(* Content-type: application/vnd.wolfram.mathematica *)

(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)

(* CreatedBy='Mathematica 12.2' *)

(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[       158,          7]
NotebookDataLength[    224065,       4957]
NotebookOptionsPosition[    205673,       4659]
NotebookOutlinePosition[    206071,       4675]
CellTagsIndexPosition[    206028,       4672]
WindowFrame->Normal*)

(* Beginning of Notebook Content *)
Notebook[{

Cell[CellGroupData[{
Cell["Logging in LLU", "Title",
 CellChangeTimes->{{3.7513695675824013`*^9, 3.7513695946382513`*^9}, {
   3.751547856720682*^9, 3.751547859792735*^9}, {3.761073770642933*^9, 
   3.761073777026935*^9}, 
   3.763967076400402*^9},ExpressionUUID->"40bbd71e-31a4-4bfe-9593-\
efe64dd6a92b"],

Cell["Rafa\[LSlash] Chojna, WRI", "Text",
 CellChangeTimes->{{3.7515423627640457`*^9, 
  3.75154236650791*^9}},ExpressionUUID->"fd6e321a-5063-405e-9625-\
e8e982207266"],

Cell[CellGroupData[{

Cell["Init", "Subsubsection",
 InitializationCell->True,
 CellChangeTimes->{{3.75139150845397*^9, 3.751391512776342*^9}, {
  3.763967368785995*^9, 3.763967369073801*^9}, {3.7639700959508*^9, 
  3.76397009671878*^9}},ExpressionUUID->"e0457993-597a-48e6-b901-\
a5ebf44fe2a0"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"Needs", "[", "\"\<CCompilerDriver`\>\"", "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"currentDirectory", "=", 
   RowBox[{"NotebookDirectory", "[", "]"}]}], ";"}], "\n", 
 RowBox[{
  RowBox[{
   RowBox[{"$CurrentFile", "=", "currentDirectory"}], ";"}], 
  "\[IndentingNewLine]", 
  RowBox[{"(*", 
   RowBox[{"Get", " ", "configuration", " ", 
    RowBox[{"(", 
     RowBox[{
      RowBox[{"path", " ", "to", " ", "LLU", " ", "sources"}], ",", 
      RowBox[{"compilation", " ", "options"}], ",", 
      RowBox[{"etc", "."}]}], ")"}]}], "*)"}]}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{
   RowBox[{"Get", "[", 
    RowBox[{"FileNameJoin", "[", 
     RowBox[{"{", 
      RowBox[{
       RowBox[{"ParentDirectory", "[", "currentDirectory", "]"}], ",", 
       "\"\<TestConfig.wl\>\""}], "}"}], "]"}], "]"}], ";"}], 
  "\[IndentingNewLine]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{
   RowBox[{"BeginPackage", "[", 
    RowBox[{"\"\<LoggerTest`\>\"", ",", 
     RowBox[{"{", "\"\<Global`\>\"", "}"}]}], "]"}], ";"}], 
  "\[IndentingNewLine]", 
  RowBox[{"(*", 
   RowBox[{"Compile", " ", "the", " ", "test", " ", "library"}], 
   "*)"}]}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"lib", "=", 
   RowBox[{"CCompilerDriver`CreateLibrary", "[", 
    RowBox[{
     RowBox[{
      RowBox[{
       RowBox[{"FileNameJoin", "[", 
        RowBox[{"{", 
         RowBox[{"currentDirectory", ",", "\"\<TestSources\>\"", ",", "#"}], 
         "}"}], "]"}], "&"}], "/@", 
      RowBox[{"{", "\"\<LoggerTest.cpp\>\"", "}"}]}], ",", 
     "\"\<LoggerTest\>\"", ",", "options", ",", 
     RowBox[{"\"\<Defines\>\"", "\[Rule]", 
      RowBox[{"{", "\"\<LLU_LOG_DEBUG\>\"", "}"}]}]}], "]"}]}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"Get", "[", 
   RowBox[{"FileNameJoin", "[", 
    RowBox[{"{", 
     RowBox[{"$LLUSharedDir", ",", "\"\<LibraryLinkUtilities.wl\>\""}], "}"}],
     "]"}], "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{"Catch", "[", "\[IndentingNewLine]", 
  RowBox[{
   RowBox[{"`LLU`InitializePacletLibrary", "[", "lib", "]"}], ";", 
   "\[IndentingNewLine]", 
   RowBox[{"`LLU`PacletFunctionSet", "[", 
    RowBox[{"GreaterAt", ",", " ", 
     RowBox[{"{", 
      RowBox[{"String", ",", 
       RowBox[{"{", 
        RowBox[{"_", ",", "1"}], "}"}], ",", "Integer", ",", "Integer"}], 
      "}"}], ",", "\"\<Boolean\>\"", ",", 
     RowBox[{"\"\<Throws\>\"", "\[Rule]", "False"}]}], "]"}], ";", 
   "\[IndentingNewLine]", 
   RowBox[{"`LLU`PacletFunctionSet", "[", 
    RowBox[{"LogsFromThreads", ",", " ", 
     RowBox[{"{", "Integer", "}"}], ",", "\"\<Void\>\"", ",", 
     RowBox[{"\"\<Throws\>\"", "\[Rule]", "False"}]}], "]"}], ";", 
   "\[IndentingNewLine]", 
   RowBox[{"`LLU`PacletFunctionSet", "[", 
    RowBox[{"LogDemo", ",", " ", 
     RowBox[{"{", 
      RowBox[{
      "Integer", ",", " ", "Integer", ",", " ", "Integer", ",", " ", 
       "Integer", ",", " ", "Integer"}], "}"}], ",", "Integer", ",", 
     RowBox[{"\"\<Throws\>\"", "\[Rule]", "False"}]}], "]"}], ";"}], 
  "\[IndentingNewLine]", "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"End", "[", "]"}], ";"}]}], "Input",
 InitializationCell->True,
 CellChangeTimes->{{3.75136973141927*^9, 3.7513697441112137`*^9}, {
   3.7513697816158247`*^9, 3.751369841488006*^9}, {3.751370020756031*^9, 
   3.751370036832384*^9}, 3.751370150685916*^9, {3.7513701842758837`*^9, 
   3.7513701858106623`*^9}, 3.751372601022505*^9, {3.751695427410557*^9, 
   3.751695428177534*^9}, {3.751695573939899*^9, 3.751695574305032*^9}, {
   3.761073799268128*^9, 3.7610738046751423`*^9}, {3.761073857972062*^9, 
   3.7610739050274343`*^9}, {3.76107395329991*^9, 3.761074014515687*^9}, {
   3.761074105721017*^9, 3.761074175795827*^9}, {3.761074212440276*^9, 
   3.761074214069055*^9}, {3.7611263380353107`*^9, 3.7611263433618593`*^9}, {
   3.76112646472479*^9, 3.761126464754694*^9}, 3.761126521331979*^9, {
   3.7612163461770077`*^9, 3.7612163489761972`*^9}, {3.761216390930283*^9, 
   3.761216391968133*^9}, {3.761216569938308*^9, 3.76121657261231*^9}, {
   3.761217133717515*^9, 3.76121713616328*^9}, {3.7612173066305437`*^9, 
   3.761217307700108*^9}, {3.761376183038066*^9, 3.761376220221156*^9}, {
   3.76137625537313*^9, 3.76137625623743*^9}, {3.763475961336915*^9, 
   3.763475961768722*^9}, {3.763967123651774*^9, 3.763967154049007*^9}, 
   3.763967331149522*^9, {3.763969720446246*^9, 3.763969737869651*^9}, 
   3.763969922656988*^9, {3.76397086112287*^9, 3.7639708873780537`*^9}, {
   3.767084585000272*^9, 3.7670846136719007`*^9}, {3.767084853558283*^9, 
   3.767084887487752*^9}, {3.767087208661996*^9, 3.767087209748947*^9}, {
   3.767087417191411*^9, 3.76708745670945*^9}, {3.767087588784193*^9, 
   3.767087629760601*^9}, {3.767093807277903*^9, 3.767093808538498*^9}, {
   3.767095886616022*^9, 3.767095887639061*^9}, {3.7670960893846817`*^9, 
   3.7670961179436274`*^9}, {3.767096395274535*^9, 3.767096396105175*^9}, {
   3.767096467785161*^9, 3.767096469801024*^9}, {3.7670965177876177`*^9, 
   3.767096533118917*^9}, 3.76830134117272*^9, {3.768302463785304*^9, 
   3.7683024770311613`*^9}, {3.768307094415729*^9, 3.768307103203546*^9}, 
   3.768307176549246*^9, {3.768307207093041*^9, 3.768307218013637*^9}, {
   3.769499636643283*^9, 3.7694996395144176`*^9}, {3.7937083366412363`*^9, 
   3.793708345296295*^9}, {3.7958609062693567`*^9, 3.7958609439464207`*^9}, {
   3.795862010664091*^9, 3.795862019958455*^9}, {3.801574538573717*^9, 
   3.8015745482591667`*^9}},
 CellLabel->"In[1]:=",ExpressionUUID->"99516c35-ef6b-4697-8ea5-f925044510f3"]
}, Open  ]],

Cell[CellGroupData[{

Cell["Logging and debug printing from C++", "Section",
 CellChangeTimes->{
  3.761125467651795*^9, {3.761219093291986*^9, 
   3.761219097947946*^9}},ExpressionUUID->"51a74835-fad7-4d4d-82ac-\
19437c5f131f"],

Cell[CellGroupData[{

Cell["Log level: Debug", "Subsubsection",
 CellChangeTimes->{{3.761390975101348*^9, 
  3.7613909778470697`*^9}},ExpressionUUID->"637deb44-3780-459a-8566-\
810bf420b4cf"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", "1", 
   ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{{3.761376391121523*^9, 3.761376416237768*^9}},
 CellLabel->"In[10]:=",ExpressionUUID->"565e713a-2d4f-4bf3-bbeb-dae319175dad"],

Cell[CellGroupData[{

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "936697b6-f4fa-4ba4-aad1-a25e98e9099c"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 19 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Library function entered with 4 arguments.",
      FontSize->14,ExpressionUUID->"3e0b4768-ba01-4f3c-92dd-ed0bcb0ce921"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.79370838466775*^9, 3.7959345714717503`*^9, 
  3.79593560980202*^9, 3.801574518546052*^9, 3.801574561939268*^9},
 CellLabel->
  "During evaluation of \
In[10]:=",ExpressionUUID->"19cb94f8-4b57-471a-bdd4-9fa612396074"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "7e6b9108-f7a8-4746-919e-71d63439994c"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 22 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Starting try-block, current error code: 0",
      FontSize->14,ExpressionUUID->"5847cc43-72ab-4a02-ae48-78e9f88eab12"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.79370838466775*^9, 3.7959345714717503`*^9, 
  3.79593560980202*^9, 3.801574518546052*^9, 3.801574561941041*^9},
 CellLabel->
  "During evaluation of \
In[10]:=",ExpressionUUID->"f26b02ff-b2e3-42d9-8022-4ed8e8a8b1df"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "91b51691-94b3-4f7a-b1ed-bff4ec44f5fb"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 28 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Input tensor is of type: 2",
      FontSize->14,ExpressionUUID->"04ed813f-6c53-49a7-8b95-577e4490f85b"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.79370838466775*^9, 3.7959345714717503`*^9, 
  3.79593560980202*^9, 3.801574518546052*^9, 3.801574561942369*^9},
 CellLabel->
  "During evaluation of \
In[10]:=",ExpressionUUID->"1d697ed7-8a46-4fc1-934d-555b68da8c2b"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "7e2e4a25-2b8d-4eef-91a1-bfd6c44c7191"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 41 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Comparing 5 with 7",
      FontSize->14,ExpressionUUID->"92933422-44d1-472d-a32c-390878e3277b"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.79370838466775*^9, 3.7959345714717503`*^9, 
  3.79593560980202*^9, 3.801574518546052*^9, 3.801574561943386*^9},
 CellLabel->
  "During evaluation of \
In[10]:=",ExpressionUUID->"4c9a097b-dab5-4aae-a58d-39f39b253a7c"]
}, Open  ]],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{{3.76165419367559*^9, 3.7616542010517282`*^9}, 
   3.763967213515066*^9, 3.7639673370591784`*^9, 3.7639673736844063`*^9, 
   3.763969953788661*^9, 3.764334540356398*^9, 3.764334913432913*^9, 
   3.767095927032909*^9, {3.767096147763323*^9, 3.7670961654285593`*^9}, 
   3.7670965489866753`*^9, 3.76716270100508*^9, 3.767171027970244*^9, 
   3.767171329184924*^9, 3.7671717375395813`*^9, 3.767171816295135*^9, 
   3.768302501805956*^9, 3.768305039950717*^9, 3.768305504817367*^9, 
   3.768306418775269*^9, 3.768306512193009*^9, 3.768306664117515*^9, 
   3.768307046369478*^9, 3.768307231214861*^9, 3.7833564381675262`*^9, 
   3.78980136752824*^9, 3.79370831823639*^9, {3.793708359055357*^9, 
   3.793708384675578*^9}, 3.795934571479773*^9, 3.795935609810224*^9, 
   3.8015745185541563`*^9, 3.8015745619442863`*^9},
 CellLabel->"Out[10]=",ExpressionUUID->"ae8abb4a-0bde-4864-931c-95b200aff4f9"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<my:file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", "1", 
   ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{{3.761377886644156*^9, 3.761377896740036*^9}},
 CellLabel->"In[11]:=",ExpressionUUID->"bb240c83-2b70-4a20-9ea4-52653bdc57ac"],

Cell[CellGroupData[{

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "ccf3c7e0-af13-4e4f-b80d-4d4741f9fa5c"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 19 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Library function entered with 4 arguments.",
      FontSize->14,ExpressionUUID->"40350af2-17f6-44be-a901-265a36cd1d20"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.761654224395376*^9, 3.7639699550958967`*^9, 
  3.7643345417603817`*^9, 3.76433491508709*^9, 3.767162716878459*^9, 
  3.767171028808817*^9, 3.767171330165317*^9, 3.767171738468384*^9, 
  3.767171816381406*^9, 3.7683050413637247`*^9, 3.768305504920608*^9, 
  3.768306418841359*^9, 3.768306512258299*^9, 3.768306664222711*^9, 
  3.7683070464380836`*^9, 3.768307231302547*^9, 3.7833564398598223`*^9, 
  3.7898013693573837`*^9, 3.7937083864475527`*^9, 3.7959356111709623`*^9, 
  3.801574520191951*^9, 3.801574564317986*^9},
 CellLabel->
  "During evaluation of \
In[11]:=",ExpressionUUID->"ab8ded58-a15d-4eda-85f4-df8fbd645ca5"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "88425fa2-7b4e-4f2a-9876-011d19bdc6d2"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 22 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Starting try-block, current error code: 0",
      FontSize->14,ExpressionUUID->"3dcae17a-2c16-467b-9c09-0292f91fcaa9"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.761654224395376*^9, 3.7639699550958967`*^9, 
  3.7643345417603817`*^9, 3.76433491508709*^9, 3.767162716878459*^9, 
  3.767171028808817*^9, 3.767171330165317*^9, 3.767171738468384*^9, 
  3.767171816381406*^9, 3.7683050413637247`*^9, 3.768305504920608*^9, 
  3.768306418841359*^9, 3.768306512258299*^9, 3.768306664222711*^9, 
  3.7683070464380836`*^9, 3.768307231302547*^9, 3.7833564398598223`*^9, 
  3.7898013693573837`*^9, 3.7937083864475527`*^9, 3.7959356111709623`*^9, 
  3.801574520191951*^9, 3.80157456433427*^9},
 CellLabel->
  "During evaluation of \
In[11]:=",ExpressionUUID->"c8a47a26-9a88-4560-979f-280b910eabda"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Warning]",
      LineColor->RGBColor[1, 0.5, 0],
      FrontFaceColor->RGBColor[1, 0.5, 0],
      BackFaceColor->RGBColor[1, 0.5, 0],
      GraphicsColor->RGBColor[1, 0.5, 0],
      FontColor->RGBColor[1, 0.5, 0],ExpressionUUID->
      "ec09b6d8-c95d-4a83-b9ed-d95fc8639c64"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 26 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["\<\
File name my:file.txt contains a possibly problematic character \":\".\
\>",
      FontSize->14,ExpressionUUID->"c12fa2ab-17e8-4148-8e33-4e92889be4fe"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.761654224395376*^9, 3.7639699550958967`*^9, 
  3.7643345417603817`*^9, 3.76433491508709*^9, 3.767162716878459*^9, 
  3.767171028808817*^9, 3.767171330165317*^9, 3.767171738468384*^9, 
  3.767171816381406*^9, 3.7683050413637247`*^9, 3.768305504920608*^9, 
  3.768306418841359*^9, 3.768306512258299*^9, 3.768306664222711*^9, 
  3.7683070464380836`*^9, 3.768307231302547*^9, 3.7833564398598223`*^9, 
  3.7898013693573837`*^9, 3.7937083864475527`*^9, 3.7959356111709623`*^9, 
  3.801574520191951*^9, 3.801574564336464*^9},
 CellLabel->
  "During evaluation of \
In[11]:=",ExpressionUUID->"296c4707-6b65-4f2c-8174-a0a264fe9ad3"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "ea2b4747-9d0b-464a-a254-677ef59dfe40"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 28 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Input tensor is of type: 2",
      FontSize->14,ExpressionUUID->"a01a2b43-a762-4e58-a3d7-987010835f81"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.761654224395376*^9, 3.7639699550958967`*^9, 
  3.7643345417603817`*^9, 3.76433491508709*^9, 3.767162716878459*^9, 
  3.767171028808817*^9, 3.767171330165317*^9, 3.767171738468384*^9, 
  3.767171816381406*^9, 3.7683050413637247`*^9, 3.768305504920608*^9, 
  3.768306418841359*^9, 3.768306512258299*^9, 3.768306664222711*^9, 
  3.7683070464380836`*^9, 3.768307231302547*^9, 3.7833564398598223`*^9, 
  3.7898013693573837`*^9, 3.7937083864475527`*^9, 3.7959356111709623`*^9, 
  3.801574520191951*^9, 3.8015745643380413`*^9},
 CellLabel->
  "During evaluation of \
In[11]:=",ExpressionUUID->"32761459-f09a-4237-88e9-4b8ca981ae5f"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "d614ac44-4ae6-41c1-a94a-2c5ccb9fd8df"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 41 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Comparing 5 with 7",
      FontSize->14,ExpressionUUID->"3da2764a-1e7b-4c62-9ff1-aa7c12c7ce89"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.761654224395376*^9, 3.7639699550958967`*^9, 
  3.7643345417603817`*^9, 3.76433491508709*^9, 3.767162716878459*^9, 
  3.767171028808817*^9, 3.767171330165317*^9, 3.767171738468384*^9, 
  3.767171816381406*^9, 3.7683050413637247`*^9, 3.768305504920608*^9, 
  3.768306418841359*^9, 3.768306512258299*^9, 3.768306664222711*^9, 
  3.7683070464380836`*^9, 3.768307231302547*^9, 3.7833564398598223`*^9, 
  3.7898013693573837`*^9, 3.7937083864475527`*^9, 3.7959356111709623`*^9, 
  3.801574520191951*^9, 3.801574564339587*^9},
 CellLabel->
  "During evaluation of \
In[11]:=",ExpressionUUID->"fc128ba4-8d7c-4d1e-b4ec-64c7619edb85"]
}, Open  ]],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{3.7616542244245443`*^9, 3.763969955110031*^9, 
  3.76433454177138*^9, 3.764334915098321*^9, 3.767162716889867*^9, 
  3.7671710288205338`*^9, 3.767171330184931*^9, 3.767171738479671*^9, 
  3.767171816401279*^9, 3.76830504137784*^9, 3.768305504932768*^9, 
  3.7683064188537083`*^9, 3.768306512271022*^9, 3.768306664240026*^9, 
  3.768307046451767*^9, 3.768307231313539*^9, 3.783356439873437*^9, 
  3.789801369413888*^9, 3.7937083864873257`*^9, 3.7959356111820593`*^9, 
  3.8015745202352467`*^9, 3.8015745643408937`*^9},
 CellLabel->"Out[11]=",ExpressionUUID->"4fa7d4c6-aff8-4c86-8e97-f4f325ee0f24"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", 
   RowBox[{"-", "1"}], ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{3.7613779597964163`*^9},
 CellLabel->"In[12]:=",ExpressionUUID->"0526dceb-b8bf-4d4c-ab95-4b4bd27ffc21"],

Cell[CellGroupData[{

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "239f9513-bc0b-4477-8685-bd5f80933028"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 19 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Library function entered with 4 arguments.",
      FontSize->14,ExpressionUUID->"041909a2-96f9-48fa-818c-bd8204f796e1"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7616542304498377`*^9, 3.7639699594687223`*^9, 
  3.764334542975657*^9, 3.764334916092434*^9, 3.767162718044981*^9, 
  3.767171029846548*^9, 3.767171331806365*^9, 3.7671717402158813`*^9, 
  3.7671718164998093`*^9, 3.7683050426769323`*^9, 3.7683055049418*^9, 
  3.7683064188907967`*^9, 3.7683065123070793`*^9, 3.7683066642864647`*^9, 
  3.768307046490775*^9, 3.768307231321662*^9, 3.783356441204946*^9, 
  3.7898013709544287`*^9, 3.793708388457274*^9, 3.795934583420886*^9, 
  3.79593561266928*^9, 3.8015745213822117`*^9, 3.801574566050954*^9},
 CellLabel->
  "During evaluation of \
In[12]:=",ExpressionUUID->"ec76a8d9-97ef-4633-8986-58513aef1c4e"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "3a7aaa29-f572-4ec5-93c8-9fa0393a5d71"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 22 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Starting try-block, current error code: 0",
      FontSize->14,ExpressionUUID->"af0a0129-3f78-4c37-a671-8d6e4cedd9e7"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7616542304498377`*^9, 3.7639699594687223`*^9, 
  3.764334542975657*^9, 3.764334916092434*^9, 3.767162718044981*^9, 
  3.767171029846548*^9, 3.767171331806365*^9, 3.7671717402158813`*^9, 
  3.7671718164998093`*^9, 3.7683050426769323`*^9, 3.7683055049418*^9, 
  3.7683064188907967`*^9, 3.7683065123070793`*^9, 3.7683066642864647`*^9, 
  3.768307046490775*^9, 3.768307231321662*^9, 3.783356441204946*^9, 
  3.7898013709544287`*^9, 3.793708388457274*^9, 3.795934583420886*^9, 
  3.79593561266928*^9, 3.8015745213822117`*^9, 3.801574566053073*^9},
 CellLabel->
  "During evaluation of \
In[12]:=",ExpressionUUID->"e2dfbbac-17fc-4181-939f-0dbd70fc6e56"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "427f35e2-2dbb-4c31-a1ab-81583d717073"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 28 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Input tensor is of type: 2",
      FontSize->14,ExpressionUUID->"f008b4af-5af4-4c72-adf0-c07ea63a021f"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7616542304498377`*^9, 3.7639699594687223`*^9, 
  3.764334542975657*^9, 3.764334916092434*^9, 3.767162718044981*^9, 
  3.767171029846548*^9, 3.767171331806365*^9, 3.7671717402158813`*^9, 
  3.7671718164998093`*^9, 3.7683050426769323`*^9, 3.7683055049418*^9, 
  3.7683064188907967`*^9, 3.7683065123070793`*^9, 3.7683066642864647`*^9, 
  3.768307046490775*^9, 3.768307231321662*^9, 3.783356441204946*^9, 
  3.7898013709544287`*^9, 3.793708388457274*^9, 3.795934583420886*^9, 
  3.79593561266928*^9, 3.8015745213822117`*^9, 3.8015745660553303`*^9},
 CellLabel->
  "During evaluation of \
In[12]:=",ExpressionUUID->"ba15a2fb-f0e5-4999-ae96-56ec6ba21a33"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Error]",
      LineColor->RGBColor[1, 0, 0],
      FrontFaceColor->RGBColor[1, 0, 0],
      BackFaceColor->RGBColor[1, 0, 0],
      GraphicsColor->RGBColor[1, 0, 0],
      FontColor->RGBColor[1, 0, 0],ExpressionUUID->
      "9a384893-80e0-4835-a0fb-22a5c19afaac"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 44 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["\<\
Caught LLU exception TensorIndexError: Indices (-1, 3) must be positive.\
\>",
      FontSize->14,ExpressionUUID->"13193d91-d1b0-4a80-b014-4aaf9c7389bd"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7616542304498377`*^9, 3.7639699594687223`*^9, 
  3.764334542975657*^9, 3.764334916092434*^9, 3.767162718044981*^9, 
  3.767171029846548*^9, 3.767171331806365*^9, 3.7671717402158813`*^9, 
  3.7671718164998093`*^9, 3.7683050426769323`*^9, 3.7683055049418*^9, 
  3.7683064188907967`*^9, 3.7683065123070793`*^9, 3.7683066642864647`*^9, 
  3.768307046490775*^9, 3.768307231321662*^9, 3.783356441204946*^9, 
  3.7898013709544287`*^9, 3.793708388457274*^9, 3.795934583420886*^9, 
  3.79593561266928*^9, 3.8015745213822117`*^9, 3.801574566056546*^9},
 CellLabel->
  "During evaluation of \
In[12]:=",ExpressionUUID->"2fe197b8-fd54-40cc-9d78-d1aa47d3f753"]
}, Open  ]],

Cell[BoxData[
 InterpretationBox[
  RowBox[{
   TagBox["Failure",
    "SummaryHead"], "[", 
   DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, 
    
    TemplateBox[{
      PaneSelectorBox[{False -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], 
              ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by attempting to access a \
nonexistent Tensor element.\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"TensorIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}], True -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], 
              ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by attempting to access a \
nonexistent Tensor element.\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"TensorIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"ErrorCode\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"-", "19"}], HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Parameters\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"{", "}"}], HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}]}, 
       Dynamic[Typeset`open$$], ImageSize -> Automatic]},
     "SummaryPanel"],
    DynamicModuleValues:>{}], "]"}],
  Failure["TensorIndexError", 
   Association[
   "MessageTemplate" -> 
    "An error was caused by attempting to access a nonexistent Tensor \
element.", "MessageParameters" -> Association[], "ErrorCode" -> -19, 
    "Parameters" -> {}]],
  Editable->False,
  SelectWithContents->True,
  Selectable->False]], "Output",
 CellChangeTimes->{3.7616542304807577`*^9, 3.763969959625731*^9, 
  3.764334543123085*^9, 3.764334916101479*^9, 3.767162718056089*^9, 
  3.767171029982997*^9, 3.767171331936936*^9, 3.7671717403464537`*^9, 
  3.767171816664823*^9, 3.768305042821409*^9, 3.7683055050775537`*^9, 
  3.768306418997415*^9, 3.768306512418491*^9, 3.76830666440066*^9, 
  3.7683070466225767`*^9, 3.768307231473708*^9, 3.783356441349794*^9, 
  3.789801371002338*^9, 3.793708388604416*^9, 3.795934583553938*^9, 
  3.795935612795829*^9, 3.801574521699389*^9, 3.801574566276572*^9},
 CellLabel->"Out[12]=",ExpressionUUID->"e37dea53-a915-40d3-b1be-e9b26546e74a"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<file.txt\>\"", ",", 
   RowBox[{"N", "@", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"5", "+", "I"}], ",", 
      RowBox[{"6", "+", 
       RowBox[{"2", "I"}]}], ",", 
      RowBox[{"-", "I"}]}], "}"}]}], ",", "1", ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{{3.761378021444634*^9, 3.7613780279566927`*^9}, 
   3.761379785240481*^9, {3.761383009545205*^9, 3.761383011271558*^9}, {
   3.7613830798329897`*^9, 3.761383080872303*^9}},
 CellLabel->"In[13]:=",ExpressionUUID->"87f86c4c-886d-4236-a621-18f30946499c"],

Cell[CellGroupData[{

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "f3952786-928c-4e11-8d49-eb669b749c92"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 19 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Library function entered with 4 arguments.",
      FontSize->14,ExpressionUUID->"61874732-396f-4511-a556-f39d56d38625"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7616542606572*^9, 3.763969964562097*^9, 
  3.764334544416862*^9, 3.7643349172906113`*^9, 3.767162719498987*^9, 
  3.767171030994624*^9, 3.7671713330695972`*^9, 3.767171741088757*^9, 
  3.7671718167488728`*^9, 3.768305044229347*^9, 3.768305505147747*^9, 
  3.768306419058256*^9, 3.768306512461101*^9, 3.768306664457255*^9, 
  3.76830704666755*^9, 3.7683072315374527`*^9, 3.7833564431782227`*^9, 
  3.789801374661829*^9, 3.793708390122208*^9, 3.795935614888875*^9, 
  3.801574568278881*^9},
 CellLabel->
  "During evaluation of \
In[13]:=",ExpressionUUID->"dc1744f8-fefd-4c25-8845-43731f06accc"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "adc2c012-d8f1-4b0a-a438-db99654d22c3"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 22 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Starting try-block, current error code: 0",
      FontSize->14,ExpressionUUID->"1cf112d1-711d-4db0-a7ce-b95ea7ed8c3c"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7616542606572*^9, 3.763969964562097*^9, 
  3.764334544416862*^9, 3.7643349172906113`*^9, 3.767162719498987*^9, 
  3.767171030994624*^9, 3.7671713330695972`*^9, 3.767171741088757*^9, 
  3.7671718167488728`*^9, 3.768305044229347*^9, 3.768305505147747*^9, 
  3.768306419058256*^9, 3.768306512461101*^9, 3.768306664457255*^9, 
  3.76830704666755*^9, 3.7683072315374527`*^9, 3.7833564431782227`*^9, 
  3.789801374661829*^9, 3.793708390122208*^9, 3.795935614888875*^9, 
  3.8015745682844267`*^9},
 CellLabel->
  "During evaluation of \
In[13]:=",ExpressionUUID->"6aa9e014-da91-4617-83e5-0951c5b9a4aa"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "5b67e6bc-ba9e-491d-8a71-64c7a3ed82b3"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 28 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Input tensor is of type: 4",
      FontSize->14,ExpressionUUID->"a5a6c2ba-021a-4e53-8e33-3f292b002255"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7616542606572*^9, 3.763969964562097*^9, 
  3.764334544416862*^9, 3.7643349172906113`*^9, 3.767162719498987*^9, 
  3.767171030994624*^9, 3.7671713330695972`*^9, 3.767171741088757*^9, 
  3.7671718167488728`*^9, 3.768305044229347*^9, 3.768305505147747*^9, 
  3.768306419058256*^9, 3.768306512461101*^9, 3.768306664457255*^9, 
  3.76830704666755*^9, 3.7683072315374527`*^9, 3.7833564431782227`*^9, 
  3.789801374661829*^9, 3.793708390122208*^9, 3.795935614888875*^9, 
  3.801574568286563*^9},
 CellLabel->
  "During evaluation of \
In[13]:=",ExpressionUUID->"f987f565-0134-401e-8599-6e8a31cece6f"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Error]",
      LineColor->RGBColor[1, 0, 0],
      FrontFaceColor->RGBColor[1, 0, 0],
      BackFaceColor->RGBColor[1, 0, 0],
      GraphicsColor->RGBColor[1, 0, 0],
      FontColor->RGBColor[1, 0, 0],ExpressionUUID->
      "f1ad5ef0-601f-4384-b7c2-f0af74fa7fae"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 30 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell[
     "Input tensor contains complex numbers which is not supported",
      FontSize->14,ExpressionUUID->"cb6d0163-f0ef-4158-8353-ded654afe1bb"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7616542606572*^9, 3.763969964562097*^9, 
  3.764334544416862*^9, 3.7643349172906113`*^9, 3.767162719498987*^9, 
  3.767171030994624*^9, 3.7671713330695972`*^9, 3.767171741088757*^9, 
  3.7671718167488728`*^9, 3.768305044229347*^9, 3.768305505147747*^9, 
  3.768306419058256*^9, 3.768306512461101*^9, 3.768306664457255*^9, 
  3.76830704666755*^9, 3.7683072315374527`*^9, 3.7833564431782227`*^9, 
  3.789801374661829*^9, 3.793708390122208*^9, 3.795935614888875*^9, 
  3.801574568287842*^9},
 CellLabel->
  "During evaluation of \
In[13]:=",ExpressionUUID->"414f8258-fbcc-47fb-9c2c-8bb592721965"]
}, Open  ]],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{3.761654260679936*^9, 3.7639699645722437`*^9, 
  3.7643345444282503`*^9, 3.764334917299705*^9, 3.7671627195084352`*^9, 
  3.767171031003792*^9, 3.767171333080145*^9, 3.767171741097952*^9, 
  3.7671718167724667`*^9, 3.7683050442409153`*^9, 3.76830550515746*^9, 
  3.768306419067155*^9, 3.76830651247031*^9, 3.768306664464796*^9, 
  3.768307046677404*^9, 3.7683072315469313`*^9, 3.783356443185403*^9, 
  3.789801374667804*^9, 3.79370839013111*^9, 3.795935614894505*^9, 
  3.801574568288804*^9},
 CellLabel->"Out[13]=",ExpressionUUID->"dd9068fd-e008-4c88-b93e-874c1b3955d9"]
}, Open  ]],

Cell["\<\
In the example below the order of messages from threads may be arbitrary but \
there should be no garbage or partial/broken logs:\
\>", "Text",
 CellChangeTimes->{{3.7643349264134274`*^9, 
  3.764334951309948*^9}},ExpressionUUID->"5e5a9f1b-2e5d-4a06-87c5-\
4c56a86f8e5c"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"LogsFromThreads", "[", "3", "]"}]], "Input",
 CellChangeTimes->{{3.763969978322906*^9, 3.7639699965742064`*^9}, {
  3.7639701572486067`*^9, 3.763970175410336*^9}},
 CellLabel->"In[14]:=",ExpressionUUID->"94797182-5f44-4b42-a15a-01860f811217"],

Cell[CellGroupData[{

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "cb31eb8c-7249-48f3-871d-f91fee8123e3"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 87 in LoggerTest.cpp, function LogsFromThreads\"\>",
        
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Starting 3 threads.",
      FontSize->14,ExpressionUUID->"dcc75b98-0ea9-4d5e-af78-a4cacfa40f28"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{
  3.763969996952611*^9, {3.7639701035111637`*^9, 3.763970121572277*^9}, {
   3.763970158257371*^9, 3.763970176073501*^9}, 3.764334545602404*^9, 
   3.764334918682549*^9, 3.764334952915271*^9, 3.76716272315388*^9, 
   3.767171032206016*^9, 3.7671713345116873`*^9, 3.7671717427265043`*^9, 
   3.767171816827607*^9, 3.768305045499875*^9, 3.768305505203261*^9, 
   3.768306419106559*^9, 3.768306512526244*^9, 3.7683066645032377`*^9, 
   3.768307046718514*^9, 3.768307231610683*^9, 3.783356446319138*^9, 
   3.789801376997439*^9, 3.793708392356887*^9, 3.795935617060417*^9, 
   3.8015745704984303`*^9},
 CellLabel->
  "During evaluation of \
In[14]:=",ExpressionUUID->"0f46bf92-a6e5-4e3c-a215-56c0ade1420b"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "65e88884-a14e-4084-bf79-f80f29e9ec4f"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 91 in LoggerTest.cpp, function operator()\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Thread 0 going to sleep.",
      FontSize->14,ExpressionUUID->"cce53337-3c79-4a83-b2fa-bffd2201723c"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{
  3.763969996952611*^9, {3.7639701035111637`*^9, 3.763970121572277*^9}, {
   3.763970158257371*^9, 3.763970176073501*^9}, 3.764334545602404*^9, 
   3.764334918682549*^9, 3.764334952915271*^9, 3.76716272315388*^9, 
   3.767171032206016*^9, 3.7671713345116873`*^9, 3.7671717427265043`*^9, 
   3.767171816827607*^9, 3.768305045499875*^9, 3.768305505203261*^9, 
   3.768306419106559*^9, 3.768306512526244*^9, 3.7683066645032377`*^9, 
   3.768307046718514*^9, 3.768307231610683*^9, 3.783356446319138*^9, 
   3.789801376997439*^9, 3.793708392356887*^9, 3.795935617060417*^9, 
   3.801574570506928*^9},
 CellLabel->
  "During evaluation of \
In[14]:=",ExpressionUUID->"4194be12-3dd8-4222-87d4-8c5c9a34ee1b"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "21ac92fa-757d-45b0-9bde-aafcc936cb76"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 91 in LoggerTest.cpp, function operator()\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Thread 1 going to sleep.",
      FontSize->14,ExpressionUUID->"143f0ee7-a2d5-4965-bbab-d56fe1a4fdb3"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{
  3.763969996952611*^9, {3.7639701035111637`*^9, 3.763970121572277*^9}, {
   3.763970158257371*^9, 3.763970176073501*^9}, 3.764334545602404*^9, 
   3.764334918682549*^9, 3.764334952915271*^9, 3.76716272315388*^9, 
   3.767171032206016*^9, 3.7671713345116873`*^9, 3.7671717427265043`*^9, 
   3.767171816827607*^9, 3.768305045499875*^9, 3.768305505203261*^9, 
   3.768306419106559*^9, 3.768306512526244*^9, 3.7683066645032377`*^9, 
   3.768307046718514*^9, 3.768307231610683*^9, 3.783356446319138*^9, 
   3.789801376997439*^9, 3.793708392356887*^9, 3.795935617060417*^9, 
   3.801574570509241*^9},
 CellLabel->
  "During evaluation of \
In[14]:=",ExpressionUUID->"9ad41bd3-6778-4a8d-baae-b7e44b4dba78"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "3f6667a9-b7b6-47d1-aa56-c4abab66117e"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 91 in LoggerTest.cpp, function operator()\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Thread 2 going to sleep.",
      FontSize->14,ExpressionUUID->"42821a02-b0cb-42bb-8389-6f8ae418122b"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{
  3.763969996952611*^9, {3.7639701035111637`*^9, 3.763970121572277*^9}, {
   3.763970158257371*^9, 3.763970176073501*^9}, 3.764334545602404*^9, 
   3.764334918682549*^9, 3.764334952915271*^9, 3.76716272315388*^9, 
   3.767171032206016*^9, 3.7671713345116873`*^9, 3.7671717427265043`*^9, 
   3.767171816827607*^9, 3.768305045499875*^9, 3.768305505203261*^9, 
   3.768306419106559*^9, 3.768306512526244*^9, 3.7683066645032377`*^9, 
   3.768307046718514*^9, 3.768307231610683*^9, 3.783356446319138*^9, 
   3.789801376997439*^9, 3.793708392356887*^9, 3.795935617060417*^9, 
   3.801574570510421*^9},
 CellLabel->
  "During evaluation of \
In[14]:=",ExpressionUUID->"3b8fadb3-2bff-49b1-a53a-f7296d55e3bd"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "7fe9d4bf-bbe7-4b68-b632-78fa728d9c8c"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 93 in LoggerTest.cpp, function operator()\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Thread 1 slept for 128ms.",
      FontSize->14,ExpressionUUID->"4e7f33a7-df6d-4233-9249-378bf5ada205"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{
  3.763969996952611*^9, {3.7639701035111637`*^9, 3.763970121572277*^9}, {
   3.763970158257371*^9, 3.763970176073501*^9}, 3.764334545602404*^9, 
   3.764334918682549*^9, 3.764334952915271*^9, 3.76716272315388*^9, 
   3.767171032206016*^9, 3.7671713345116873`*^9, 3.7671717427265043`*^9, 
   3.767171816827607*^9, 3.768305045499875*^9, 3.768305505203261*^9, 
   3.768306419106559*^9, 3.768306512526244*^9, 3.7683066645032377`*^9, 
   3.768307046718514*^9, 3.768307231610683*^9, 3.783356446319138*^9, 
   3.789801376997439*^9, 3.793708392356887*^9, 3.795935617060417*^9, 
   3.8015745706257353`*^9},
 CellLabel->
  "During evaluation of \
In[14]:=",ExpressionUUID->"96fd291c-c0be-47a1-8c50-a331c5c0ab8e"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "a332632d-a9d4-47df-992e-8eeb4ec30019"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 93 in LoggerTest.cpp, function operator()\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Thread 2 slept for 696ms.",
      FontSize->14,ExpressionUUID->"69134fd0-a9c1-4180-bb16-40ea1f5fa6bb"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{
  3.763969996952611*^9, {3.7639701035111637`*^9, 3.763970121572277*^9}, {
   3.763970158257371*^9, 3.763970176073501*^9}, 3.764334545602404*^9, 
   3.764334918682549*^9, 3.764334952915271*^9, 3.76716272315388*^9, 
   3.767171032206016*^9, 3.7671713345116873`*^9, 3.7671717427265043`*^9, 
   3.767171816827607*^9, 3.768305045499875*^9, 3.768305505203261*^9, 
   3.768306419106559*^9, 3.768306512526244*^9, 3.7683066645032377`*^9, 
   3.768307046718514*^9, 3.768307231610683*^9, 3.783356446319138*^9, 
   3.789801376997439*^9, 3.793708392356887*^9, 3.795935617060417*^9, 
   3.801574571197713*^9},
 CellLabel->
  "During evaluation of \
In[14]:=",ExpressionUUID->"8e8ae9c4-a0d3-41ab-8219-588e1fa04733"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "c000bc99-ef0d-4fa4-9488-06d7b1825e13"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 93 in LoggerTest.cpp, function operator()\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Thread 0 slept for 835ms.",
      FontSize->14,ExpressionUUID->"0fba58c8-f5d1-4000-9143-6d553545e199"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{
  3.763969996952611*^9, {3.7639701035111637`*^9, 3.763970121572277*^9}, {
   3.763970158257371*^9, 3.763970176073501*^9}, 3.764334545602404*^9, 
   3.764334918682549*^9, 3.764334952915271*^9, 3.76716272315388*^9, 
   3.767171032206016*^9, 3.7671713345116873`*^9, 3.7671717427265043`*^9, 
   3.767171816827607*^9, 3.768305045499875*^9, 3.768305505203261*^9, 
   3.768306419106559*^9, 3.768306512526244*^9, 3.7683066645032377`*^9, 
   3.768307046718514*^9, 3.768307231610683*^9, 3.783356446319138*^9, 
   3.789801376997439*^9, 3.793708392356887*^9, 3.795935617060417*^9, 
   3.801574571331172*^9},
 CellLabel->
  "During evaluation of \
In[14]:=",ExpressionUUID->"5ce2c2be-5428-44b8-a163-22094d85cfd8"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "795e0063-26b5-4bf8-8852-cca0531f2aaf"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 102 in LoggerTest.cpp, function LogsFromThreads\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["All threads joined.",
      FontSize->14,ExpressionUUID->"50c4ec72-c539-4f14-bd86-454f22c112dc"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{
  3.763969996952611*^9, {3.7639701035111637`*^9, 3.763970121572277*^9}, {
   3.763970158257371*^9, 3.763970176073501*^9}, 3.764334545602404*^9, 
   3.764334918682549*^9, 3.764334952915271*^9, 3.76716272315388*^9, 
   3.767171032206016*^9, 3.7671713345116873`*^9, 3.7671717427265043`*^9, 
   3.767171816827607*^9, 3.768305045499875*^9, 3.768305505203261*^9, 
   3.768306419106559*^9, 3.768306512526244*^9, 3.7683066645032377`*^9, 
   3.768307046718514*^9, 3.768307231610683*^9, 3.783356446319138*^9, 
   3.789801376997439*^9, 3.793708392356887*^9, 3.795935617060417*^9, 
   3.801574571333807*^9},
 CellLabel->
  "During evaluation of \
In[14]:=",ExpressionUUID->"84c8c700-8126-4124-bc90-651a5f26df1e"]
}, Open  ]]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"LogDemo", "[", 
  RowBox[{"1", ",", "2", ",", "3", ",", "4", ",", "5"}], "]"}]], "Input",
 CellChangeTimes->{{3.763970961091201*^9, 3.763970968961838*^9}},
 CellLabel->"In[15]:=",ExpressionUUID->"58a431fa-95ff-4f65-adfa-d1c827ae782f"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "c69fa564-0c09-44d1-8255-ff75a73fb1bf"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 58 in LoggerTest.cpp, function LogDemo\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Library function entered with 5 arguments.",
      FontSize->14,ExpressionUUID->"f8e09557-c810-49ef-8c5b-752d8800a06a"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.763970969349579*^9, 3.764334549415711*^9, 
  3.764334959565217*^9, 3.767162725513097*^9, 3.767171041309367*^9, 
  3.767171336557686*^9, 3.767171744135212*^9, 3.7671718177842207`*^9, 
  3.7683050476176567`*^9, 3.768305505902276*^9, 3.7683064201251507`*^9, 
  3.76830651350683*^9, 3.7683066651825533`*^9, 3.768307046972945*^9, 
  3.768307232241744*^9, 3.783356448944254*^9, 3.789801379562831*^9, 
  3.793708394547618*^9, 3.795935619158441*^9, 3.8015745732487373`*^9},
 CellLabel->
  "During evaluation of \
In[15]:=",ExpressionUUID->"3a01f50a-8216-499d-bf76-b8a06d93e74d"],

Cell[BoxData["2"], "Output",
 CellChangeTimes->{3.7639709693515663`*^9, 3.764334549418644*^9, 
  3.764334959567024*^9, 3.767162725515284*^9, 3.7671710413112288`*^9, 
  3.76717133655962*^9, 3.76717174413745*^9, 3.767171817786085*^9, 
  3.768305047619422*^9, 3.768305505904271*^9, 3.768306420127138*^9, 
  3.768306513508999*^9, 3.768306665184523*^9, 3.768307046975231*^9, 
  3.768307232243848*^9, 3.783356448945881*^9, 3.789801379564851*^9, 
  3.793708394549122*^9, 3.7959356191598043`*^9, 3.8015745732500553`*^9},
 CellLabel->"Out[15]=",ExpressionUUID->"c2be07a2-ca9b-4216-8bde-87128fdf2118"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"LogDemo", "[", 
  RowBox[{"6", ",", "2", ",", "3", ",", "4", ",", "5"}], "]"}]], "Input",
 CellChangeTimes->{{3.763970976722082*^9, 3.7639709774101677`*^9}},
 CellLabel->"In[16]:=",ExpressionUUID->"60b38b5b-faf5-4c4f-88fe-5b4388cd0482"],

Cell[CellGroupData[{

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "3c98a410-86f0-46c3-aef0-449e91ae7173"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 58 in LoggerTest.cpp, function LogDemo\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Library function entered with 5 arguments.",
      FontSize->14,ExpressionUUID->"49cc212c-99de-49a7-b563-7460eeb7cc9b"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.763970977991179*^9, 3.7643345513946867`*^9, 
  3.764334961457081*^9, 3.7671627262336483`*^9, 3.7671710472301826`*^9, 
  3.767171337887207*^9, 3.767171745479334*^9, 3.767171817832902*^9, 
  3.768305048918878*^9, 3.768305505941367*^9, 3.768306420162015*^9, 
  3.76830651354563*^9, 3.76830666522287*^9, 3.768307046981477*^9, 
  3.768307232314968*^9, 3.783356449732403*^9, 3.789801381187079*^9, 
  3.793708395327609*^9, 3.795935620489098*^9, 3.801574574737444*^9},
 CellLabel->
  "During evaluation of \
In[16]:=",ExpressionUUID->"1badd574-5cc5-428c-a039-87189ed952b6"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Warning]",
      LineColor->RGBColor[1, 0.5, 0],
      FrontFaceColor->RGBColor[1, 0.5, 0],
      BackFaceColor->RGBColor[1, 0.5, 0],
      GraphicsColor->RGBColor[1, 0.5, 0],
      FontColor->RGBColor[1, 0.5, 0],ExpressionUUID->
      "210e6040-9275-46cd-84e6-d7d7c3077a5d"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 64 in LoggerTest.cpp, function LogDemo\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["\<\
Index 6 is too big for the number of arguments: 5. Changing to 4\
\>",
      FontSize->14,ExpressionUUID->"8f93d743-7372-4d53-acb1-8f71d7e34c34"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.763970977991179*^9, 3.7643345513946867`*^9, 
  3.764334961457081*^9, 3.7671627262336483`*^9, 3.7671710472301826`*^9, 
  3.767171337887207*^9, 3.767171745479334*^9, 3.767171817832902*^9, 
  3.768305048918878*^9, 3.768305505941367*^9, 3.768306420162015*^9, 
  3.76830651354563*^9, 3.76830666522287*^9, 3.768307046981477*^9, 
  3.768307232314968*^9, 3.783356449732403*^9, 3.789801381187079*^9, 
  3.793708395327609*^9, 3.795935620489098*^9, 3.80157457473934*^9},
 CellLabel->
  "During evaluation of \
In[16]:=",ExpressionUUID->"a3284400-fdcd-4945-be25-07ae199a8ed3"]
}, Open  ]],

Cell[BoxData["5"], "Output",
 CellChangeTimes->{3.7639709779973993`*^9, 3.7643345514046097`*^9, 
  3.76433496146341*^9, 3.76716272624216*^9, 3.7671710472388773`*^9, 
  3.7671713378996677`*^9, 3.767171745488326*^9, 3.76717181784129*^9, 
  3.768305048926632*^9, 3.7683055059477167`*^9, 3.768306420166255*^9, 
  3.768306513550458*^9, 3.768306665229596*^9, 3.768307046985264*^9, 
  3.768307232320897*^9, 3.78335644973736*^9, 3.7898013811907063`*^9, 
  3.793708395331764*^9, 3.795935620495021*^9, 3.801574574741272*^9},
 CellLabel->"Out[16]=",ExpressionUUID->"ec99fe3b-5e9e-4c9d-bebe-29d461bdc906"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"LogDemo", "[", 
  RowBox[{
   RowBox[{"-", "1"}], ",", "2", ",", "3", ",", "4", ",", "5"}], 
  "]"}]], "Input",
 CellChangeTimes->{{3.76397099445035*^9, 3.7639709948502913`*^9}},
 CellLabel->"In[17]:=",ExpressionUUID->"52bd5ade-ee4d-4015-ae8d-30a5be21eb99"],

Cell[CellGroupData[{

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "e77a41ec-4811-4515-a799-0225bbf6c875"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 58 in LoggerTest.cpp, function LogDemo\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Library function entered with 5 arguments.",
      FontSize->14,ExpressionUUID->"12a3cf9c-72f3-4d58-b1fc-a3c71e3551a6"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.763970995103252*^9, 3.764334552558217*^9, 
  3.76433496240567*^9, 3.7671627273042803`*^9, 3.76717104816577*^9, 
  3.767171338841391*^9, 3.767171746714542*^9, 3.767171817900127*^9, 
  3.768305050323248*^9, 3.768305505985436*^9, 3.768306420200162*^9, 
  3.7683065135881433`*^9, 3.76830666526994*^9, 3.768307047064556*^9, 
  3.768307232360179*^9, 3.783356450992578*^9, 3.789801382451993*^9, 
  3.79370892617267*^9, 3.795935622009774*^9, 3.801574575473805*^9},
 CellLabel->
  "During evaluation of \
In[17]:=",ExpressionUUID->"b65267fd-1616-4c96-ac38-f37fe38fcc8a"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Error]",
      LineColor->RGBColor[1, 0, 0],
      FrontFaceColor->RGBColor[1, 0, 0],
      BackFaceColor->RGBColor[1, 0, 0],
      GraphicsColor->RGBColor[1, 0, 0],
      FontColor->RGBColor[1, 0, 0],ExpressionUUID->
      "b18c161a-47dd-48fa-ab7e-93085b7eb077"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 70 in LoggerTest.cpp, function LogDemo\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["\<\
Caught LLU exception MArgumentIndexError: Index 4294967295 out-of-bound when \
accessing LibraryLink argument\
\>",
      FontSize->14,ExpressionUUID->"7ca1a46f-93c7-4edc-9429-dfa38642b1de"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.763970995103252*^9, 3.764334552558217*^9, 
  3.76433496240567*^9, 3.7671627273042803`*^9, 3.76717104816577*^9, 
  3.767171338841391*^9, 3.767171746714542*^9, 3.767171817900127*^9, 
  3.768305050323248*^9, 3.768305505985436*^9, 3.768306420200162*^9, 
  3.7683065135881433`*^9, 3.76830666526994*^9, 3.768307047064556*^9, 
  3.768307232360179*^9, 3.783356450992578*^9, 3.789801382451993*^9, 
  3.79370892617267*^9, 3.795935622009774*^9, 3.801574575476824*^9},
 CellLabel->
  "During evaluation of \
In[17]:=",ExpressionUUID->"3faa56fa-1459-45a2-a3e4-4617f7968062"]
}, Open  ]],

Cell[BoxData[
 InterpretationBox[
  RowBox[{
   TagBox["Failure",
    "SummaryHead"], "[", 
   DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, 
    
    TemplateBox[{
      PaneSelectorBox[{False -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], 
              ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by an incorrect argument index.\"", 
                    "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"MArgumentIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}], True -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], 
              ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by an incorrect argument index.\"", 
                    "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"MArgumentIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"ErrorCode\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"-", "2"}], HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Parameters\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"{", "}"}], HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}]}, 
       Dynamic[Typeset`open$$], ImageSize -> Automatic]},
     "SummaryPanel"],
    DynamicModuleValues:>{}], "]"}],
  Failure["MArgumentIndexError", 
   Association[
   "MessageTemplate" -> "An error was caused by an incorrect argument index.",
     "MessageParameters" -> Association[], "ErrorCode" -> -2, 
    "Parameters" -> {}]],
  Editable->False,
  SelectWithContents->True,
  Selectable->False]], "Output",
 CellChangeTimes->{3.763970995264881*^9, 3.764334552571027*^9, 
  3.76433496241361*^9, 3.767162727312221*^9, 3.7671710481747847`*^9, 
  3.7671713388517523`*^9, 3.767171746723866*^9, 3.76717181791719*^9, 
  3.768305050334165*^9, 3.76830550599308*^9, 3.768306420207402*^9, 
  3.768306513595613*^9, 3.7683066652751207`*^9, 3.768307047074006*^9, 
  3.768307232368643*^9, 3.783356451000712*^9, 3.789801382459491*^9, 
  3.793708926180009*^9, 3.795935622017684*^9, 3.801574575479574*^9},
 CellLabel->"Out[17]=",ExpressionUUID->"d0f49c53-cf6b-4160-8ed1-7441b346e0ca"]
}, Open  ]]
}, Open  ]],

Cell[CellGroupData[{

Cell["Change formatting", "Subsubsection",
 CellChangeTimes->{{3.761390986758554*^9, 3.761390995878378*^9}, 
   3.761407223262939*^9, {3.761407490330132*^9, 3.761407493098071*^9}, {
   3.761407788011568*^9, 3.7614077890832233`*^9}, {3.764334629532584*^9, 
   3.7643346312600813`*^9}},ExpressionUUID->"29a1a4f1-d77a-4fcb-9794-\
870865940643"],

Cell["\<\
Change log formatting to something more concise - no changes in C++ code \
required\
\>", "Text",
 CellChangeTimes->{{3.761405661394973*^9, 3.761405667363277*^9}, {
  3.764334974061968*^9, 
  3.764334982781889*^9}},ExpressionUUID->"fb564369-12fc-4111-9460-\
ae204901245f"],

Cell[BoxData[
 RowBox[{
  RowBox[{
  "LoggerTest`LLU`Logger`FormattedLog", ":=", 
   "LoggerTest`LLU`Logger`LogToRow"}], ";"}]], "Input",
 CellChangeTimes->{{3.763971399479477*^9, 3.76397143601998*^9}, {
   3.767162758797843*^9, 3.767162761501837*^9}, 3.795861122754344*^9, {
   3.7958621404534473`*^9, 3.795862141661622*^9}},
 CellLabel->"In[18]:=",ExpressionUUID->"f7d693da-eda7-4255-9e0e-2e0681dc15ab"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"LogDemo", "[", 
  RowBox[{"1", ",", "2", ",", "3", ",", "4", ",", "5"}], "]"}]], "Input",
 CellChangeTimes->{{3.763970961091201*^9, 3.763970968961838*^9}},
 CellLabel->"In[19]:=",ExpressionUUID->"1609c459-ce98-43ce-bd27-762c7ccab7b8"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:58)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Library function entered with 5 arguments.\"", FontSize -> Inherited, 
    StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.7639714445033197`*^9, 3.76397165982014*^9, 
  3.76433496761547*^9, 3.767162775651617*^9, 3.767171051784297*^9, 
  3.767171340949155*^9, 3.7671717489968348`*^9, 3.767171822957245*^9, 
  3.768305060986124*^9, 3.768305511290626*^9, 3.768306443844145*^9, 
  3.768306522012879*^9, 3.7683066693179703`*^9, 3.7683070505592117`*^9, 
  3.768307235565716*^9, 3.783356454681458*^9, 3.78980138491429*^9, 
  3.793708928676221*^9, 3.795935624549865*^9, 3.801574579176878*^9},
 CellLabel->
  "During evaluation of \
In[19]:=",ExpressionUUID->"986a19f4-5a63-40fa-a777-08f60a883f8b"],

Cell[BoxData["2"], "Output",
 CellChangeTimes->{3.763971444505122*^9, 3.763971659824189*^9, 
  3.764334967617601*^9, 3.767162775653495*^9, 3.767171051786962*^9, 
  3.767171340951481*^9, 3.7671717489995832`*^9, 3.767171822959345*^9, 
  3.768305060992036*^9, 3.7683055112930393`*^9, 3.768306443846838*^9, 
  3.768306522015518*^9, 3.768306669320019*^9, 3.7683070505614557`*^9, 
  3.768307235568809*^9, 3.78335645468366*^9, 3.789801384916587*^9, 
  3.793708928678904*^9, 3.79593562455194*^9, 3.80157457918261*^9},
 CellLabel->"Out[19]=",ExpressionUUID->"29570fbd-152c-4c91-b510-7c9d2067ad03"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"LogDemo", "[", 
  RowBox[{"6", ",", "2", ",", "3", ",", "4", ",", "5"}], "]"}]], "Input",
 CellChangeTimes->{{3.763970976722082*^9, 3.7639709774101677`*^9}},
 CellLabel->"In[20]:=",ExpressionUUID->"334c2691-f5b7-4e56-9940-5c2cb7a65db4"],

Cell[CellGroupData[{

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:58)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Library function entered with 5 arguments.\"", FontSize -> Inherited, 
    StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.763971454959632*^9, 3.7639716613404417`*^9, 
  3.764334969503849*^9, 3.767162776661766*^9, 3.767171052472804*^9, 
  3.767171341625839*^9, 3.76717174957889*^9, 3.767171823026678*^9, 
  3.7683050622516203`*^9, 3.768305511366884*^9, 3.768306443897004*^9, 
  3.7683065230187473`*^9, 3.768306669387807*^9, 3.768307050615168*^9, 
  3.76830723557556*^9, 3.7833564554212217`*^9, 3.789801385552396*^9, 
  3.793708929861774*^9, 3.79593562513192*^9, 3.801574580513804*^9},
 CellLabel->
  "During evaluation of \
In[20]:=",ExpressionUUID->"c02885bd-31db-4c4c-a3f1-93359a327ce4"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:64)\"", 
    RGBColor[1, 0.5, 0], StripOnInput -> False], 
   StyleBox[
   "\"Index 6 is too big for the number of arguments: 5. Changing to 4\"", 
    FontSize -> Inherited, StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.763971454959632*^9, 3.7639716613404417`*^9, 
  3.764334969503849*^9, 3.767162776661766*^9, 3.767171052472804*^9, 
  3.767171341625839*^9, 3.76717174957889*^9, 3.767171823026678*^9, 
  3.7683050622516203`*^9, 3.768305511366884*^9, 3.768306443897004*^9, 
  3.7683065230187473`*^9, 3.768306669387807*^9, 3.768307050615168*^9, 
  3.76830723557556*^9, 3.7833564554212217`*^9, 3.789801385552396*^9, 
  3.793708929861774*^9, 3.79593562513192*^9, 3.801574580517846*^9},
 CellLabel->
  "During evaluation of \
In[20]:=",ExpressionUUID->"8c8247a3-4d19-48f3-8132-0973be77ac36"]
}, Open  ]],

Cell[BoxData["5"], "Output",
 CellChangeTimes->{3.7639714549712267`*^9, 3.763971661346526*^9, 
  3.764334969510757*^9, 3.767162776670326*^9, 3.767171052481126*^9, 
  3.7671713416340103`*^9, 3.767171749587224*^9, 3.7671718230385437`*^9, 
  3.768305062258895*^9, 3.768305511375052*^9, 3.768306443905308*^9, 
  3.768306523025654*^9, 3.768306669396802*^9, 3.768307050619854*^9, 
  3.76830723558398*^9, 3.783356455427269*^9, 3.7898013855569963`*^9, 
  3.7937089298668737`*^9, 3.795935625137207*^9, 3.8015745805201902`*^9},
 CellLabel->"Out[20]=",ExpressionUUID->"91636cd4-17fd-4d29-969a-4c7a20578c09"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"LogDemo", "[", 
  RowBox[{
   RowBox[{"-", "1"}], ",", "2", ",", "3", ",", "4", ",", "5"}], 
  "]"}]], "Input",
 CellChangeTimes->{{3.76397099445035*^9, 3.7639709948502913`*^9}},
 CellLabel->"In[21]:=",ExpressionUUID->"694d7d9e-edd1-4916-bfd1-abb53e01847e"],

Cell[CellGroupData[{

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:58)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Library function entered with 5 arguments.\"", FontSize -> Inherited, 
    StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.763971455912991*^9, 3.7639716627021837`*^9, 
  3.7643349702742367`*^9, 3.767162777327688*^9, 3.767171053179213*^9, 
  3.767171342268688*^9, 3.767171750429079*^9, 3.767171823106001*^9, 
  3.768305063112934*^9, 3.768305511455688*^9, 3.768306443958808*^9, 
  3.768306524406515*^9, 3.768306669458913*^9, 3.7683070506746187`*^9, 
  3.768307235688932*^9, 3.783356456574007*^9, 3.7898013868241796`*^9, 
  3.793708931116973*^9, 3.795935626251742*^9, 3.801574581414424*^9},
 CellLabel->
  "During evaluation of \
In[21]:=",ExpressionUUID->"936ebc74-a85f-46e4-8ea8-a093dc5dbec9"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:70)\"", 
    RGBColor[1, 0, 0], StripOnInput -> False], 
   StyleBox[
   "\"Caught LLU exception MArgumentIndexError: Index 4294967295 out-of-bound \
when accessing LibraryLink argument\"", FontSize -> Inherited, StripOnInput -> 
    False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.763971455912991*^9, 3.7639716627021837`*^9, 
  3.7643349702742367`*^9, 3.767162777327688*^9, 3.767171053179213*^9, 
  3.767171342268688*^9, 3.767171750429079*^9, 3.767171823106001*^9, 
  3.768305063112934*^9, 3.768305511455688*^9, 3.768306443958808*^9, 
  3.768306524406515*^9, 3.768306669458913*^9, 3.7683070506746187`*^9, 
  3.768307235688932*^9, 3.783356456574007*^9, 3.7898013868241796`*^9, 
  3.793708931116973*^9, 3.795935626251742*^9, 3.801574581417445*^9},
 CellLabel->
  "During evaluation of \
In[21]:=",ExpressionUUID->"3f7ac331-21a4-4d6f-b105-5e53004e85b0"]
}, Open  ]],

Cell[BoxData[
 InterpretationBox[
  RowBox[{
   TagBox["Failure",
    "SummaryHead"], "[", 
   DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, 
    
    TemplateBox[{
      PaneSelectorBox[{False -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], 
              ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by an incorrect argument index.\"", 
                    "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"MArgumentIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}], True -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], 
              ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by an incorrect argument index.\"", 
                    "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"MArgumentIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"ErrorCode\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"-", "2"}], HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Parameters\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"{", "}"}], HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}]}, 
       Dynamic[Typeset`open$$], ImageSize -> Automatic]},
     "SummaryPanel"],
    DynamicModuleValues:>{}], "]"}],
  Failure["MArgumentIndexError", 
   Association[
   "MessageTemplate" -> "An error was caused by an incorrect argument index.",
     "MessageParameters" -> Association[], "ErrorCode" -> -2, 
    "Parameters" -> {}]],
  Editable->False,
  SelectWithContents->True,
  Selectable->False]], "Output",
 CellChangeTimes->{3.763971455928195*^9, 3.76397166271113*^9, 
  3.7643349702851133`*^9, 3.767162777336307*^9, 3.767171053189426*^9, 
  3.767171342278325*^9, 3.767171750439844*^9, 3.767171823116583*^9, 
  3.7683050631222486`*^9, 3.76830551146558*^9, 3.768306443968618*^9, 
  3.7683065244175787`*^9, 3.768306669468815*^9, 3.768307050685585*^9, 
  3.768307235699177*^9, 3.783356456582271*^9, 3.789801386830958*^9, 
  3.793708931124226*^9, 3.795935626258497*^9, 3.801574581421507*^9},
 CellLabel->"Out[21]=",ExpressionUUID->"a300c0a1-cbf8-4b53-b457-79ad2105068f"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", "1", 
   ",", "3"}], "]"}]], "Input",
 CellLabel->"In[22]:=",ExpressionUUID->"7e020d9a-6576-4d3e-ac85-25e88dca47a4"],

Cell[CellGroupData[{

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:19)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Library function entered with 4 arguments.\"", FontSize -> Inherited, 
    StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.761654307253337*^9, 3.7643349724438467`*^9, 
  3.767162778190888*^9, 3.7671710543768044`*^9, 3.767171343922297*^9, 
  3.767171751482121*^9, 3.767171823131687*^9, 3.768305065085971*^9, 
  3.768305511557193*^9, 3.7683064440259*^9, 3.7683065252933397`*^9, 
  3.768306669529873*^9, 3.7683070507424*^9, 3.768307235757245*^9, 
  3.783356457850815*^9, 3.7898013883690033`*^9, 3.793708932445271*^9, 
  3.7959356277156687`*^9, 3.801574583430121*^9},
 CellLabel->
  "During evaluation of \
In[22]:=",ExpressionUUID->"a39ba2a6-d7c1-42ee-8d5a-b79ccf87d736"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:22)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Starting try-block, current error code: 0\"", FontSize -> Inherited, 
    StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.761654307253337*^9, 3.7643349724438467`*^9, 
  3.767162778190888*^9, 3.7671710543768044`*^9, 3.767171343922297*^9, 
  3.767171751482121*^9, 3.767171823131687*^9, 3.768305065085971*^9, 
  3.768305511557193*^9, 3.7683064440259*^9, 3.7683065252933397`*^9, 
  3.768306669529873*^9, 3.7683070507424*^9, 3.768307235757245*^9, 
  3.783356457850815*^9, 3.7898013883690033`*^9, 3.793708932445271*^9, 
  3.7959356277156687`*^9, 3.8015745834334507`*^9},
 CellLabel->
  "During evaluation of \
In[22]:=",ExpressionUUID->"2844862e-7439-4e88-9a0f-2109a58dd3f7"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:28)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Input tensor is of type: 2\"", FontSize -> Inherited, StripOnInput -> 
    False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.761654307253337*^9, 3.7643349724438467`*^9, 
  3.767162778190888*^9, 3.7671710543768044`*^9, 3.767171343922297*^9, 
  3.767171751482121*^9, 3.767171823131687*^9, 3.768305065085971*^9, 
  3.768305511557193*^9, 3.7683064440259*^9, 3.7683065252933397`*^9, 
  3.768306669529873*^9, 3.7683070507424*^9, 3.768307235757245*^9, 
  3.783356457850815*^9, 3.7898013883690033`*^9, 3.793708932445271*^9, 
  3.7959356277156687`*^9, 3.801574583436438*^9},
 CellLabel->
  "During evaluation of \
In[22]:=",ExpressionUUID->"fab0a386-39e1-41d3-8d30-b3f76edb9d2e"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:41)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Comparing 5 with 7\"", FontSize -> Inherited, StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.761654307253337*^9, 3.7643349724438467`*^9, 
  3.767162778190888*^9, 3.7671710543768044`*^9, 3.767171343922297*^9, 
  3.767171751482121*^9, 3.767171823131687*^9, 3.768305065085971*^9, 
  3.768305511557193*^9, 3.7683064440259*^9, 3.7683065252933397`*^9, 
  3.768306669529873*^9, 3.7683070507424*^9, 3.768307235757245*^9, 
  3.783356457850815*^9, 3.7898013883690033`*^9, 3.793708932445271*^9, 
  3.7959356277156687`*^9, 3.8015745834378138`*^9},
 CellLabel->
  "During evaluation of \
In[22]:=",ExpressionUUID->"eeffddd9-8df8-45ee-b5bc-20f88dbec7cc"]
}, Open  ]],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{3.761654307293816*^9, 3.7643349724550257`*^9, 
  3.767162778204609*^9, 3.7671710543896437`*^9, 3.767171343934833*^9, 
  3.767171751496179*^9, 3.767171823143676*^9, 3.768305065099429*^9, 
  3.76830551156492*^9, 3.7683064440372953`*^9, 3.768306525305826*^9, 
  3.7683066695376863`*^9, 3.768307050754107*^9, 3.768307235769959*^9, 
  3.783356457861553*^9, 3.789801388383466*^9, 3.7937089324589663`*^9, 
  3.795935627723621*^9, 3.801574583439633*^9},
 CellLabel->"Out[22]=",ExpressionUUID->"51b55fc4-5ca2-4a38-b2ab-c77e60319a08"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<my:file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", "1", 
   ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{{3.761377886644156*^9, 3.761377896740036*^9}},
 CellLabel->"In[23]:=",ExpressionUUID->"da755575-ada5-4918-ad8f-c9e2e4873e22"],

Cell[CellGroupData[{

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:19)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Library function entered with 4 arguments.\"", FontSize -> Inherited, 
    StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.761654308959942*^9, 3.764334995685212*^9, 
  3.767162782324628*^9, 3.767171055731963*^9, 3.767171345062208*^9, 
  3.767171752545862*^9, 3.767171823202613*^9, 3.76830506577232*^9, 
  3.768305511570936*^9, 3.768306444047821*^9, 3.768306526513008*^9, 
  3.76830666959868*^9, 3.768307050808742*^9, 3.7683072358244762`*^9, 
  3.783356458908927*^9, 3.7898013920771313`*^9, 3.793708933550894*^9, 
  3.7959356288326797`*^9, 3.8015745851739817`*^9},
 CellLabel->
  "During evaluation of \
In[23]:=",ExpressionUUID->"49db17cb-05a8-4463-8e60-2793f640153f"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:22)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Starting try-block, current error code: 0\"", FontSize -> Inherited, 
    StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.761654308959942*^9, 3.764334995685212*^9, 
  3.767162782324628*^9, 3.767171055731963*^9, 3.767171345062208*^9, 
  3.767171752545862*^9, 3.767171823202613*^9, 3.76830506577232*^9, 
  3.768305511570936*^9, 3.768306444047821*^9, 3.768306526513008*^9, 
  3.76830666959868*^9, 3.768307050808742*^9, 3.7683072358244762`*^9, 
  3.783356458908927*^9, 3.7898013920771313`*^9, 3.793708933550894*^9, 
  3.7959356288326797`*^9, 3.801574585178203*^9},
 CellLabel->
  "During evaluation of \
In[23]:=",ExpressionUUID->"8a8e1bf0-8cef-4793-8322-e3b064a70d12"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:26)\"", 
    RGBColor[1, 0.5, 0], StripOnInput -> False], 
   StyleBox[
   "\"File name my:file.txt contains a possibly problematic character \\\":\\\
\".\"", FontSize -> Inherited, StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.761654308959942*^9, 3.764334995685212*^9, 
  3.767162782324628*^9, 3.767171055731963*^9, 3.767171345062208*^9, 
  3.767171752545862*^9, 3.767171823202613*^9, 3.76830506577232*^9, 
  3.768305511570936*^9, 3.768306444047821*^9, 3.768306526513008*^9, 
  3.76830666959868*^9, 3.768307050808742*^9, 3.7683072358244762`*^9, 
  3.783356458908927*^9, 3.7898013920771313`*^9, 3.793708933550894*^9, 
  3.7959356288326797`*^9, 3.801574585181036*^9},
 CellLabel->
  "During evaluation of \
In[23]:=",ExpressionUUID->"70c1e446-d5d9-4952-8f0d-da8ab65cdf0a"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:28)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Input tensor is of type: 2\"", FontSize -> Inherited, StripOnInput -> 
    False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.761654308959942*^9, 3.764334995685212*^9, 
  3.767162782324628*^9, 3.767171055731963*^9, 3.767171345062208*^9, 
  3.767171752545862*^9, 3.767171823202613*^9, 3.76830506577232*^9, 
  3.768305511570936*^9, 3.768306444047821*^9, 3.768306526513008*^9, 
  3.76830666959868*^9, 3.768307050808742*^9, 3.7683072358244762`*^9, 
  3.783356458908927*^9, 3.7898013920771313`*^9, 3.793708933550894*^9, 
  3.7959356288326797`*^9, 3.8015745851823874`*^9},
 CellLabel->
  "During evaluation of \
In[23]:=",ExpressionUUID->"99fdf515-b370-4a62-9c24-1d6961e122e8"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:41)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Comparing 5 with 7\"", FontSize -> Inherited, StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.761654308959942*^9, 3.764334995685212*^9, 
  3.767162782324628*^9, 3.767171055731963*^9, 3.767171345062208*^9, 
  3.767171752545862*^9, 3.767171823202613*^9, 3.76830506577232*^9, 
  3.768305511570936*^9, 3.768306444047821*^9, 3.768306526513008*^9, 
  3.76830666959868*^9, 3.768307050808742*^9, 3.7683072358244762`*^9, 
  3.783356458908927*^9, 3.7898013920771313`*^9, 3.793708933550894*^9, 
  3.7959356288326797`*^9, 3.801574585183507*^9},
 CellLabel->
  "During evaluation of \
In[23]:=",ExpressionUUID->"147acb93-5d0b-455b-91f1-92e8ff5a58b4"]
}, Open  ]],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{3.761654308980967*^9, 3.7643349956963387`*^9, 
  3.76716278234134*^9, 3.767171055746092*^9, 3.767171345076844*^9, 
  3.7671717525609503`*^9, 3.767171823217545*^9, 3.768305065792014*^9, 
  3.768305511580792*^9, 3.7683064440556307`*^9, 3.768306526530313*^9, 
  3.768306669614318*^9, 3.768307050823141*^9, 3.7683072358386097`*^9, 
  3.783356458922361*^9, 3.789801392089403*^9, 3.793708933561926*^9, 
  3.795935628841215*^9, 3.801574585184579*^9},
 CellLabel->"Out[23]=",ExpressionUUID->"093bc3a7-4581-4117-823f-1c61d5a976b3"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", 
   RowBox[{"-", "1"}], ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{3.7613779597964163`*^9},
 CellLabel->"In[24]:=",ExpressionUUID->"b41c2434-5986-44c5-954d-b4aeb1de4517"],

Cell[CellGroupData[{

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:19)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Library function entered with 4 arguments.\"", FontSize -> Inherited, 
    StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.768306527383456*^9, 3.768306669623907*^9, 
  3.768307050832509*^9, 3.768307235895941*^9, 3.789801393920547*^9, 
  3.7937089351694*^9, 3.7959356297684517`*^9, 3.80157458647031*^9},
 CellLabel->
  "During evaluation of \
In[24]:=",ExpressionUUID->"64d9d6d6-5432-4266-93dc-ca33e9d58229"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:22)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Starting try-block, current error code: 0\"", FontSize -> Inherited, 
    StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.768306527383456*^9, 3.768306669623907*^9, 
  3.768307050832509*^9, 3.768307235895941*^9, 3.789801393920547*^9, 
  3.7937089351694*^9, 3.7959356297684517`*^9, 3.801574586472251*^9},
 CellLabel->
  "During evaluation of \
In[24]:=",ExpressionUUID->"d770ec56-9ef7-4456-8929-b9850693e665"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:28)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Input tensor is of type: 2\"", FontSize -> Inherited, StripOnInput -> 
    False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.768306527383456*^9, 3.768306669623907*^9, 
  3.768307050832509*^9, 3.768307235895941*^9, 3.789801393920547*^9, 
  3.7937089351694*^9, 3.7959356297684517`*^9, 3.8015745864735126`*^9},
 CellLabel->
  "During evaluation of \
In[24]:=",ExpressionUUID->"a3728c12-1477-4dc0-a0d4-358d1626bf6d"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:44)\"", 
    RGBColor[1, 0, 0], StripOnInput -> False], 
   StyleBox[
   "\"Caught LLU exception TensorIndexError: Indices (-1, 3) must be \
positive.\"", FontSize -> Inherited, StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.768306527383456*^9, 3.768306669623907*^9, 
  3.768307050832509*^9, 3.768307235895941*^9, 3.789801393920547*^9, 
  3.7937089351694*^9, 3.7959356297684517`*^9, 3.801574586474519*^9},
 CellLabel->
  "During evaluation of \
In[24]:=",ExpressionUUID->"639bc3cf-c2e3-43e4-b581-fd5c32fb4d27"]
}, Open  ]],

Cell[BoxData[
 InterpretationBox[
  RowBox[{
   TagBox["Failure",
    "SummaryHead"], "[", 
   DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, 
    
    TemplateBox[{
      PaneSelectorBox[{False -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], 
              ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by attempting to access a \
nonexistent Tensor element.\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"TensorIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}], True -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], 
              ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by attempting to access a \
nonexistent Tensor element.\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"TensorIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"ErrorCode\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"-", "19"}], HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Parameters\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"{", "}"}], HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}]}, 
       Dynamic[Typeset`open$$], ImageSize -> Automatic]},
     "SummaryPanel"],
    DynamicModuleValues:>{}], "]"}],
  Failure["TensorIndexError", 
   Association[
   "MessageTemplate" -> 
    "An error was caused by attempting to access a nonexistent Tensor \
element.", "MessageParameters" -> Association[], "ErrorCode" -> -19, 
    "Parameters" -> {}]],
  Editable->False,
  SelectWithContents->True,
  Selectable->False]], "Output",
 CellChangeTimes->{3.768306527395884*^9, 3.7683066696381083`*^9, 
  3.768307050846509*^9, 3.7683072359044228`*^9, 3.789801393928924*^9, 
  3.79370893518049*^9, 3.795935629776841*^9, 3.8015745864761543`*^9},
 CellLabel->"Out[24]=",ExpressionUUID->"6b3d30a2-57de-421b-9d7d-d6ee39e5622c"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<file.txt\>\"", ",", 
   RowBox[{"N", "@", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"5", "+", "I"}], ",", 
      RowBox[{"6", "+", 
       RowBox[{"2", "I"}]}], ",", 
      RowBox[{"-", "I"}]}], "}"}]}], ",", "1", ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{{3.761378021444634*^9, 3.7613780279566927`*^9}, 
   3.761379785240481*^9, {3.761383009545205*^9, 3.761383011271558*^9}, {
   3.7613830798329897`*^9, 3.761383080872303*^9}},
 CellLabel->"In[25]:=",ExpressionUUID->"bdffe631-4cb8-4c0e-953b-1335e7bda639"],

Cell[CellGroupData[{

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:19)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Library function entered with 4 arguments.\"", FontSize -> Inherited, 
    StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.7683065290573606`*^9, 3.768306669714774*^9, 
  3.768307050922105*^9, 3.768307235993836*^9, 3.789801395146453*^9, 
  3.793708936349248*^9, 3.7959356316491547`*^9, 3.801574588038863*^9},
 CellLabel->
  "During evaluation of \
In[25]:=",ExpressionUUID->"67a89ebb-3cff-443a-80d4-af8d4ce95eec"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:22)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Starting try-block, current error code: 0\"", FontSize -> Inherited, 
    StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.7683065290573606`*^9, 3.768306669714774*^9, 
  3.768307050922105*^9, 3.768307235993836*^9, 3.789801395146453*^9, 
  3.793708936349248*^9, 3.7959356316491547`*^9, 3.8015745880444193`*^9},
 CellLabel->
  "During evaluation of \
In[25]:=",ExpressionUUID->"9fe6f728-05cc-451c-8223-1f2f19784112"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:28)\"", 
    RGBColor[0, 
     Rational[2, 3], 0], StripOnInput -> False], 
   StyleBox[
   "\"Input tensor is of type: 4\"", FontSize -> Inherited, StripOnInput -> 
    False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.7683065290573606`*^9, 3.768306669714774*^9, 
  3.768307050922105*^9, 3.768307235993836*^9, 3.789801395146453*^9, 
  3.793708936349248*^9, 3.7959356316491547`*^9, 3.801574588047413*^9},
 CellLabel->
  "During evaluation of \
In[25]:=",ExpressionUUID->"b80b3d4b-35f5-4f7b-9a53-d6c32fbbd3fc"],

Cell[BoxData[
 TemplateBox[{
   StyleBox["\"(LoggerTest.cpp:30)\"", 
    RGBColor[1, 0, 0], StripOnInput -> False], 
   StyleBox[
   "\"Input tensor contains complex numbers which is not supported\"", 
    FontSize -> Inherited, StripOnInput -> False]},
  "RowDefault"]], "Print",
 CellChangeTimes->{3.7683065290573606`*^9, 3.768306669714774*^9, 
  3.768307050922105*^9, 3.768307235993836*^9, 3.789801395146453*^9, 
  3.793708936349248*^9, 3.7959356316491547`*^9, 3.8015745880488043`*^9},
 CellLabel->
  "During evaluation of \
In[25]:=",ExpressionUUID->"b98147bb-dd6d-4ec8-8cd9-7e4ee4c8e38b"]
}, Open  ]],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{3.7683065290676317`*^9, 3.768306669726975*^9, 
  3.768307050934431*^9, 3.7683072360064373`*^9, 3.789801395154064*^9, 
  3.7937089363580523`*^9, 3.795935631657537*^9, 3.8015745880500298`*^9},
 CellLabel->"Out[25]=",ExpressionUUID->"5544a410-2da3-453b-94a9-0c008b364875"]
}, Open  ]]
}, Open  ]],

Cell[CellGroupData[{

Cell["Redirect logs to Messages window", "Subsubsection",
 CellChangeTimes->{{3.761390986758554*^9, 3.761390995878378*^9}, 
   3.761407223262939*^9},ExpressionUUID->"ec1c1d22-6e79-4678-b74d-\
51536e747e82"],

Cell["No changes in C++ code required", "Text",
 CellChangeTimes->{{3.761405661394973*^9, 
  3.761405667363277*^9}},ExpressionUUID->"4ce03a75-9a4e-4a3b-a71e-\
6081a7973711"],

Cell[BoxData[
 RowBox[{
  RowBox[{
  "LoggerTest`LLU`Logger`PrintLogFunctionSelector", ":=", 
   "LoggerTest`LLU`Logger`PrintLogToMessagesWindow"}], ";"}]], "Input",
 CellChangeTimes->{{3.761407174298078*^9, 3.7614071824892263`*^9}, 
   3.761407577308571*^9, 3.7643347052937393`*^9, {3.764334831890032*^9, 
   3.764334844269442*^9}, {3.764335160240191*^9, 3.764335162367095*^9}, {
   3.7671627878701982`*^9, 3.767162789710147*^9}, 3.7671712806215553`*^9, 
   3.767171355132133*^9, {3.768305073256486*^9, 3.76830507739649*^9}, {
   3.795861188967606*^9, 3.795861192856574*^9}, {3.7958621531956387`*^9, 
   3.795862154565526*^9}},
 CellLabel->"In[26]:=",ExpressionUUID->"e9322f8e-deb6-4a34-9df2-1f02748e87c3"],

Cell[BoxData[
 RowBox[{"SetOptions", "[", 
  RowBox[{
   RowBox[{"MessagesNotebook", "[", "]"}], ",", 
   RowBox[{"Visible", "\[Rule]", "True"}]}], "]"}]], "Input",
 CellChangeTimes->{{3.761406212534573*^9, 3.7614062210128736`*^9}, {
  3.761406400360219*^9, 3.7614064240540123`*^9}, {3.761406477191413*^9, 
  3.7614064924702387`*^9}, {3.76140660516061*^9, 3.761406610470642*^9}, {
  3.761406800680719*^9, 3.761406801175723*^9}, {3.761406883817218*^9, 
  3.761406894887752*^9}},
 CellLabel->"In[27]:=",ExpressionUUID->"f4c59552-547f-4b8e-b6c8-8a4451eaaf69"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", "1", 
   ",", "3"}], "]"}]], "Input",
 CellLabel->"In[28]:=",ExpressionUUID->"d32198f3-8f80-4a08-b1d8-e6d037f240f3"],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{3.761654294054945*^9, 3.7643350117664137`*^9, 
  3.7671627934524603`*^9, 3.767171061722064*^9, 3.7671713581510677`*^9, 
  3.767171757954165*^9, 3.767181171602046*^9, 3.768305082578713*^9, 
  3.768305514642693*^9, 3.768306532447164*^9, 3.7683066733907833`*^9, 
  3.768307053510874*^9, 3.768307240053741*^9, 3.789801399969178*^9, 
  3.793708943537305*^9, 3.795935639146085*^9, 3.801574591962521*^9},
 CellLabel->"Out[28]=",ExpressionUUID->"891804e0-9301-4ee3-adb3-53a2a56cf88e"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<my:file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", "1", 
   ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{{3.761377886644156*^9, 3.761377896740036*^9}},
 CellLabel->"In[29]:=",ExpressionUUID->"ac9c6d4f-fe3c-49f1-a0bc-19bf9ad6b300"],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{3.761654296651339*^9, 3.764335014327626*^9, 
  3.767162794929472*^9, 3.767171065508253*^9, 3.767171359380211*^9, 
  3.767171759231661*^9, 3.767181171768381*^9, 3.768305083731505*^9, 
  3.768305514830665*^9, 3.768306532618209*^9, 3.7683066735573673`*^9, 
  3.768307053648568*^9, 3.7683072403121367`*^9, 3.789801401939693*^9, 
  3.793708944356304*^9, 3.795935640106399*^9, 3.80157459285153*^9},
 CellLabel->"Out[29]=",ExpressionUUID->"5bbfa1cb-f5e6-48c5-9d3e-13ed39ec0eb4"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", 
   RowBox[{"-", "1"}], ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{3.7613779597964163`*^9},
 CellLabel->"In[30]:=",ExpressionUUID->"c816e334-7630-4f1d-899e-b379fde5fdb2"],

Cell[BoxData[
 InterpretationBox[
  RowBox[{
   TagBox["Failure",
    "SummaryHead"], "[", 
   DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, 
    
    TemplateBox[{
      PaneSelectorBox[{False -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], 
              ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by attempting to access a \
nonexistent Tensor element.\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"TensorIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}], True -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], 
              ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by attempting to access a \
nonexistent Tensor element.\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"TensorIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"ErrorCode\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"-", "19"}], HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Parameters\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"{", "}"}], HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}]}, 
       Dynamic[Typeset`open$$], ImageSize -> Automatic]},
     "SummaryPanel"],
    DynamicModuleValues:>{}], "]"}],
  Failure["TensorIndexError", 
   Association[
   "MessageTemplate" -> 
    "An error was caused by attempting to access a nonexistent Tensor \
element.", "MessageParameters" -> Association[], "ErrorCode" -> -19, 
    "Parameters" -> {}]],
  Editable->False,
  SelectWithContents->True,
  Selectable->False]], "Output",
 CellChangeTimes->{3.761654301140766*^9, 3.764335023161313*^9, 
  3.767162795884362*^9, 3.7671710662815447`*^9, 3.767171360639264*^9, 
  3.7671717602911997`*^9, 3.767181171923897*^9, 3.768305084792487*^9, 
  3.7683055149860363`*^9, 3.7683065327842712`*^9, 3.768306673714287*^9, 
  3.768307053829039*^9, 3.768307240456182*^9, 3.789801402650228*^9, 
  3.793708945633122*^9, 3.7959356410775843`*^9, 3.801574594332114*^9},
 CellLabel->"Out[30]=",ExpressionUUID->"fd68f859-abe3-4d79-89a3-8ac8050b0633"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<file.txt\>\"", ",", 
   RowBox[{"N", "@", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"5", "+", "I"}], ",", 
      RowBox[{"6", "+", 
       RowBox[{"2", "I"}]}], ",", 
      RowBox[{"-", "I"}]}], "}"}]}], ",", "1", ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{{3.761378021444634*^9, 3.7613780279566927`*^9}, 
   3.761379785240481*^9, {3.761383009545205*^9, 3.761383011271558*^9}, {
   3.7613830798329897`*^9, 3.761383080872303*^9}},
 CellLabel->"In[31]:=",ExpressionUUID->"1a2f83fa-97bf-4be4-b81c-cd62caae01ca"],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{3.7616543025038567`*^9, 3.76433502616877*^9, 
  3.7671627967935877`*^9, 3.767171067265329*^9, 3.767171361842062*^9, 
  3.767171761687757*^9, 3.767181172070722*^9, 3.768305086284031*^9, 
  3.7683055151348753`*^9, 3.768306532924446*^9, 3.768306673865237*^9, 
  3.7683070539726887`*^9, 3.7683072405750027`*^9, 3.789801404329351*^9, 
  3.793708946756714*^9, 3.795935641964739*^9, 3.801574596109417*^9},
 CellLabel->"Out[31]=",ExpressionUUID->"a2ed1d25-88a3-4155-81d8-a8083ee4aca6"]
}, Open  ]],

Cell[BoxData[
 RowBox[{"SetOptions", "[", 
  RowBox[{
   RowBox[{"MessagesNotebook", "[", "]"}], ",", 
   RowBox[{"Visible", "\[Rule]", "False"}]}], "]"}]], "Input",
 CellChangeTimes->{{3.761406999416274*^9, 3.761406999928179*^9}},
 CellLabel->"In[32]:=",ExpressionUUID->"cd6e7350-bcd0-4f4f-96a9-ba526c944c02"]
}, Open  ]],

Cell[CellGroupData[{

Cell["Log to symbol", "Subsubsection",
 CellChangeTimes->{{3.764334648588463*^9, 
  3.7643346513245277`*^9}},ExpressionUUID->"337d23cf-b23b-4540-aa2c-\
d6c3de462b26"],

Cell["\<\
Instead of printing, save messages to a list for further analysis - no \
changes in C++ code required:\
\>", "Text",
 CellChangeTimes->{{3.764335032516307*^9, 
  3.7643350742063723`*^9}},ExpressionUUID->"bd7ce241-9e43-426b-bd67-\
dd9bb1a344a2"],

Cell[BoxData[
 RowBox[{
  RowBox[{"Clear", "[", "logs", "]"}], ";"}]], "Input",
 CellChangeTimes->{{3.795862183516219*^9, 3.795862185562633*^9}},
 CellLabel->"In[33]:=",ExpressionUUID->"ffca44cf-4b29-4c6f-86b8-1807701d6d66"],

Cell[BoxData[
 RowBox[{
  RowBox[{"LoggerTest`LLU`Logger`PrintLogFunctionSelector", ":=", 
   RowBox[{
    RowBox[{"Block", "[", 
     RowBox[{
      RowBox[{"{", 
       RowBox[{
       "LoggerTest`LLU`Logger`FormattedLog", "=", 
        "LoggerTest`LLU`Logger`LogToShortString"}], "}"}], ",", 
      RowBox[{
       RowBox[{"LoggerTest`LLU`Logger`PrintLogToSymbol", "[", "logs", "]"}], 
       "[", "##", "]"}]}], "\[IndentingNewLine]", "]"}], "&"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.763971399479477*^9, 3.76397143601998*^9}, {
  3.763971840950032*^9, 3.763971871861422*^9}, {3.764334890142164*^9, 
  3.764334898573526*^9}, {3.764335118815682*^9, 3.764335126302534*^9}, {
  3.767162809470224*^9, 3.7671628153416643`*^9}, {3.767171300333696*^9, 
  3.767171303579915*^9}, {3.76717143471776*^9, 3.7671714617242002`*^9}, {
  3.7671715519342737`*^9, 3.767171552429008*^9}, {3.767171782191464*^9, 
  3.767171782718224*^9}, {3.768305090417179*^9, 3.768305099065732*^9}, {
  3.795861250674034*^9, 3.795861258930834*^9}, {3.795862170099208*^9, 
  3.795862175396921*^9}},
 CellLabel->"In[34]:=",ExpressionUUID->"60c6a7c0-d462-4746-809f-c68de2339acb"],

Cell[BoxData[
 RowBox[{
  RowBox[{"LogDemo", "[", 
   RowBox[{"1", ",", "2", ",", "3", ",", "4", ",", "5"}], "]"}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.763970961091201*^9, 3.763970968961838*^9}, 
   3.7639718851581717`*^9},
 CellLabel->"In[35]:=",ExpressionUUID->"8d3ea525-c546-4b34-9eff-cc55a2b0eb80"],

Cell[BoxData[
 RowBox[{
  RowBox[{"LogDemo", "[", 
   RowBox[{"6", ",", "2", ",", "3", ",", "4", ",", "5"}], "]"}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.763970976722082*^9, 3.7639709774101677`*^9}, 
   3.763971886086*^9},
 CellLabel->"In[36]:=",ExpressionUUID->"491369db-10c9-4cdb-b5a7-af06dffdf7a1"],

Cell[BoxData[
 RowBox[{
  RowBox[{"LogDemo", "[", 
   RowBox[{
    RowBox[{"-", "1"}], ",", "2", ",", "3", ",", "4", ",", "5"}], "]"}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.76397099445035*^9, 3.7639709948502913`*^9}, 
   3.763971886966112*^9},
 CellLabel->"In[37]:=",ExpressionUUID->"de3d02ec-3f39-49df-a732-c58639711e04"],

Cell[CellGroupData[{

Cell[BoxData["logs"], "Input",
 CellChangeTimes->{{3.7639719014868183`*^9, 3.763971901893778*^9}},
 CellLabel->"In[38]:=",ExpressionUUID->"75542ed9-718e-44ce-8cd5-d4f0b66ea83f"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{"\<\"[Debug] LoggerTest.cpp:58 (LogDemo): Library function entered \
with 5 arguments.\"\>", 
   ",", "\<\"[Debug] LoggerTest.cpp:58 (LogDemo): Library function entered \
with 5 arguments.\"\>", 
   ",", "\<\"[Warning] LoggerTest.cpp:64 (LogDemo): Index 6 is too big for \
the number of arguments: 5. Changing to 4\"\>", 
   ",", "\<\"[Debug] LoggerTest.cpp:58 (LogDemo): Library function entered \
with 5 arguments.\"\>", 
   ",", "\<\"[Error] LoggerTest.cpp:70 (LogDemo): Caught LLU exception \
MArgumentIndexError: Index 4294967295 out-of-bound when accessing LibraryLink \
argument\"\>"}], "}"}]], "Output",
 CellChangeTimes->{
  3.7639719022351503`*^9, 3.764335084562701*^9, {3.7643351289216957`*^9, 
   3.764335139725566*^9}, 3.767163017008218*^9, 3.76717100802742*^9, 
   3.767171111719914*^9, 3.767171369371745*^9, {3.767171439422247*^9, 
   3.7671714646020184`*^9}, 3.767171767487196*^9, 3.76718117594936*^9, 
   3.76830510453765*^9, 3.76830551828141*^9, 3.768306536151393*^9, 
   3.7683066765258512`*^9, 3.768307056980929*^9, 3.768307243637995*^9, 
   3.789801412695305*^9, 3.7937089560408497`*^9, 3.795862190030401*^9, 
   3.7959356517215033`*^9, 3.801574607761168*^9},
 CellLabel->"Out[38]=",ExpressionUUID->"fbc83d45-ff35-4819-9fc8-e1774e8395d1"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"VectorQ", "[", 
  RowBox[{"logs", ",", "StringQ"}], "]"}]], "Input",
 CellChangeTimes->{{3.7643351029622917`*^9, 3.7643351093587646`*^9}},
 CellLabel->"In[39]:=",ExpressionUUID->"c3acded6-9a4e-4852-a78d-81814c51e4b1"],

Cell[BoxData["True"], "Output",
 CellChangeTimes->{3.764335110190525*^9, 3.764335140718257*^9, 
  3.767163018713908*^9, 3.767171112868861*^9, 3.767171789338017*^9, 
  3.7671811759574223`*^9, 3.768305105824553*^9, 3.768305518375139*^9, 
  3.768306536214876*^9, 3.768306676664757*^9, 3.768307056988556*^9, 
  3.7683072437055073`*^9, 3.789801413956601*^9, 3.793708957690332*^9, 
  3.795861283882147*^9, 3.7959356529884853`*^9, 3.801574609244109*^9},
 CellLabel->"Out[39]=",ExpressionUUID->"69798c42-c84b-40d8-b3a9-f86f968334e6"]
}, Open  ]]
}, Open  ]],

Cell[CellGroupData[{

Cell["Filter logs in top-level", "Subsubsection",
 CellChangeTimes->{{3.764334692684753*^9, 
  3.764334698748704*^9}},ExpressionUUID->"d7969249-b2eb-4708-8cf5-\
afaa724d461f"],

Cell["\<\
Disable logging in top - level, messages are still transferred from the \
library\
\>", "Text",
 CellChangeTimes->{{3.764335278757959*^9, 3.7643352896003532`*^9}},
 CellLabel->"In[62]:=",ExpressionUUID->"af772b9a-0571-428a-86f7-338884cea70e"],

Cell[BoxData[
 RowBox[{
  RowBox[{
  "LoggerTest`LLU`Logger`PrintLogFunctionSelector", ":=", 
   "LoggerTest`LLU`Logger`PrintLogToNotebook"}], ";"}]], "Input",
 CellChangeTimes->{{3.764335334625064*^9, 3.764335354623877*^9}, {
  3.7671630257588787`*^9, 3.76716302747029*^9}, {3.76717091911635*^9, 
  3.767170921674011*^9}, {3.768305109308373*^9, 3.7683051124941597`*^9}, {
  3.7958612892800417`*^9, 3.7958612928178473`*^9}, {3.795862199780377*^9, 
  3.7958622012196503`*^9}},
 CellLabel->"In[40]:=",ExpressionUUID->"a249de37-a8ed-4343-8d13-9e068bccf006"],

Cell[BoxData[
 RowBox[{
  RowBox[{
  "LoggerTest`LLU`Logger`LogFilterSelector", ":=", 
   "LoggerTest`LLU`Logger`FilterRejectAll"}], ";"}]], "Input",
 CellChangeTimes->{{3.764335278757959*^9, 3.764335288399632*^9}, 
   3.7643353950570307`*^9, 3.76433549619343*^9, {3.767163028702943*^9, 
   3.767163030014368*^9}, 3.767163102778432*^9, {3.768305117066675*^9, 
   3.768305121656941*^9}, {3.795861293826049*^9, 3.79586129517728*^9}, {
   3.795862202180073*^9, 3.795862203251717*^9}},
 CellLabel->"In[41]:=",ExpressionUUID->"85beee0b-09ed-4a69-bf7e-d5ef1bdf1e79"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"LogDemo", "[", 
  RowBox[{"6", ",", "2", ",", "3", ",", "4", ",", "5"}], "]"}]], "Input",
 CellLabel->"In[42]:=",ExpressionUUID->"cc438452-2b75-4fac-945a-50589e5d1112"],

Cell[BoxData["5"], "Output",
 CellChangeTimes->{{3.764335370149056*^9, 3.764335397932333*^9}, 
   3.76716303687954*^9, {3.767163104706409*^9, 3.767163113648464*^9}, 
   3.767163296375547*^9, 3.767163349968977*^9, 3.767163649953911*^9, {
   3.767163696377719*^9, 3.767163720596078*^9}, 3.767170933231722*^9, 
   3.7671711200679207`*^9, 3.767171481703965*^9, 3.7671717932122583`*^9, 
   3.767181180094902*^9, 3.768305125848304*^9, 3.7683055227198343`*^9, 
   3.768306541173361*^9, 3.768306680030738*^9, 3.768307060122334*^9, 
   3.768307245877679*^9, 3.789801416719015*^9, 3.793708960124604*^9, 
   3.795862207364645*^9, 3.795935656091024*^9, 3.801574611986557*^9},
 CellLabel->"Out[42]=",ExpressionUUID->"e6b844cb-2765-42a2-a729-2ecd65ec4582"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<my:file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", "1", 
   ",", "3"}], "]"}]], "Input",
 CellLabel->"In[43]:=",ExpressionUUID->"ed4c1265-02d1-4de3-98c8-f8ed4834a90d"],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{{3.764335379123139*^9, 3.764335398416663*^9}, 
   3.767163037514044*^9, {3.7671631058532543`*^9, 3.767163114238441*^9}, 
   3.767163297381809*^9, 3.767163650876029*^9, {3.767163697210473*^9, 
   3.7671637213750257`*^9}, 3.767170933793866*^9, 3.767171121504286*^9, 
   3.767171482559803*^9, 3.767171793787678*^9, 3.767181180158699*^9, 
   3.768305126798543*^9, 3.768305522778784*^9, 3.7683065412328997`*^9, 
   3.76830668006502*^9, 3.7683070601831293`*^9, 3.768307245928298*^9, 
   3.7898014173491697`*^9, 3.793708961438129*^9, 3.795862208140636*^9, 
   3.795935656948406*^9, 3.8015746128066387`*^9},
 CellLabel->"Out[43]=",ExpressionUUID->"776be94e-1e41-414a-8038-2aa6060915d3"]
}, Open  ]],

Cell["Log only warnings:", "Text",
 CellChangeTimes->{{3.764335386415534*^9, 
  3.764335390415715*^9}},ExpressionUUID->"2180839a-5157-482a-90dd-\
d829c732ad6b"],

Cell[BoxData[
 RowBox[{
  RowBox[{
  "LoggerTest`LLU`Logger`FormattedLog", ":=", 
   "LoggerTest`LLU`Logger`LogToGrid"}], ";"}]], "Input",
 CellChangeTimes->{{3.7671716409734287`*^9, 3.767171646861415*^9}, {
  3.795861310304037*^9, 3.795861311824936*^9}, {3.7958622118429728`*^9, 
  3.795862213131546*^9}},
 CellLabel->"In[44]:=",ExpressionUUID->"6b92cc6b-dc00-44c7-a224-ffece6cd780f"],

Cell[BoxData[
 RowBox[{
  RowBox[{"LoggerTest`LLU`Logger`LogFilterSelector", ":=", 
   RowBox[{"LoggerTest`LLU`Logger`FilterByLevel", "[", 
    RowBox[{"StringMatchQ", "[", 
     RowBox[{"\"\<warning\>\"", ",", 
      RowBox[{"IgnoreCase", "\[Rule]", "True"}]}], "]"}], "]"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.764335404080077*^9, 3.7643354329294662`*^9}, 
   3.764335494465654*^9, {3.7671630400625467`*^9, 3.767163041583404*^9}, 
   3.767163110170478*^9, {3.768305132907946*^9, 3.768305136802003*^9}, {
   3.7958613141927853`*^9, 3.795861315649178*^9}, {3.795862214082019*^9, 
   3.795862215363535*^9}},
 CellLabel->"In[45]:=",ExpressionUUID->"737d36e5-4721-4784-ad9c-b24f6a2f2b50"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"LogDemo", "[", 
  RowBox[{"6", ",", "2", ",", "3", ",", "4", ",", "5"}], "]"}]], "Input",
 CellLabel->"In[46]:=",ExpressionUUID->"71b92022-12a9-4cbe-b208-a3c3611ef915"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Warning]",
      LineColor->RGBColor[1, 0.5, 0],
      FrontFaceColor->RGBColor[1, 0.5, 0],
      BackFaceColor->RGBColor[1, 0.5, 0],
      GraphicsColor->RGBColor[1, 0.5, 0],
      FontColor->RGBColor[1, 0.5, 0],ExpressionUUID->
      "975ff77b-74d0-43f3-955d-282cde573ff5"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 64 in LoggerTest.cpp, function LogDemo\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["\<\
Index 6 is too big for the number of arguments: 5. Changing to 4\
\>",
      FontSize->14,ExpressionUUID->"59cd40c0-9c99-448e-bc61-ed8105610ea0"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{
  3.767170951169538*^9, 3.767171495716114*^9, {3.767171567086129*^9, 
   3.767171574863049*^9}, 3.767171651288632*^9, 3.767171795295598*^9, 
   3.76718118024389*^9, 3.768305139907151*^9, 3.7683055228864*^9, 
   3.768306541332374*^9, 3.7683066801089983`*^9, 3.7683070602840767`*^9, 
   3.7683072460331917`*^9, 3.789801420143878*^9, 3.793708963484458*^9, 
   3.7959356587696257`*^9, 3.801574615684246*^9},
 CellLabel->
  "During evaluation of \
In[46]:=",ExpressionUUID->"4776616f-8d3a-4ec2-8bc7-68bb0ef0b9fc"],

Cell[BoxData["5"], "Output",
 CellChangeTimes->{{3.764335370149056*^9, 3.764335459572372*^9}, 
   3.7671630517908497`*^9, {3.767163107431477*^9, 3.7671631159289207`*^9}, {
   3.7671633003622704`*^9, 3.767163322597623*^9}, 3.76716366296345*^9, {
   3.767163700325034*^9, 3.767163725274737*^9}, 3.767170951171812*^9, 
   3.767171495718235*^9, {3.767171567088643*^9, 3.767171574865018*^9}, 
   3.767171651291607*^9, 3.767171795298203*^9, 3.7671811802461157`*^9, 
   3.768305139909083*^9, 3.768305522889089*^9, 3.768306541335085*^9, 
   3.768306680111198*^9, 3.768307060288073*^9, 3.7683072460366983`*^9, 
   3.789801420145836*^9, 3.79370896348685*^9, 3.795935658772369*^9, 
   3.801574615685871*^9},
 CellLabel->"Out[46]=",ExpressionUUID->"30292173-1ba3-4809-b8ce-8d59163c48c2"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<my:file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", "1", 
   ",", "3"}], "]"}]], "Input",
 CellLabel->"In[47]:=",ExpressionUUID->"76ddd073-4630-4f71-ad57-4cd4910afddd"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Warning]",
      LineColor->RGBColor[1, 0.5, 0],
      FrontFaceColor->RGBColor[1, 0.5, 0],
      BackFaceColor->RGBColor[1, 0.5, 0],
      GraphicsColor->RGBColor[1, 0.5, 0],
      FontColor->RGBColor[1, 0.5, 0],ExpressionUUID->
      "ebdf0389-1456-4ec1-ad62-d7474efefa00"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 26 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["\<\
File name my:file.txt contains a possibly problematic character \":\".\
\>",
      FontSize->14,ExpressionUUID->"5bb0ae71-7761-46e1-bccd-bdaae0f62c9f"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{{3.767163684411746*^9, 3.767163702068572*^9}, 
   3.7671709620437393`*^9, 3.76717165232443*^9, 3.767171796365508*^9, 
   3.767181180326487*^9, 3.768305140520218*^9, 3.768305522895211*^9, 
   3.76830654134086*^9, 3.7683066801455927`*^9, 3.768307060293543*^9, 
   3.7683072460883217`*^9, 3.789801421483625*^9, 3.793708965309887*^9, 
   3.795935660299038*^9, 3.801574616817474*^9},
 CellLabel->
  "During evaluation of \
In[47]:=",ExpressionUUID->"78d22b77-2c23-48bc-86de-abfa265bbca2"],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{{3.764335379123139*^9, 3.7643354256861553`*^9}, 
   3.764335461196409*^9, 3.767163055824391*^9, {3.767163684413719*^9, 
   3.767163702070571*^9}, 3.7671709620461607`*^9, 3.7671716523260393`*^9, 
   3.7671717963669777`*^9, 3.76718118032837*^9, 3.768305140521701*^9, 
   3.768305522897257*^9, 3.768306541342907*^9, 3.768306680147559*^9, 
   3.7683070602954283`*^9, 3.768307246090556*^9, 3.789801421485168*^9, 
   3.793708965311235*^9, 3.795935660300709*^9, 3.801574616825839*^9},
 CellLabel->"Out[47]=",ExpressionUUID->"b94ff491-6fc7-4855-b8a9-98bc509b6c8a"]
}, Open  ]],

Cell["Log only messages issued from even line numbers:", "Text",
 CellChangeTimes->{{3.764335483970975*^9, 
  3.7643354853283978`*^9}},ExpressionUUID->"7df056ed-d481-47fc-8023-\
36576201fb0d"],

Cell[BoxData[
 RowBox[{
  RowBox[{"LoggerTest`LLU`Logger`LogFilterSelector", "=", 
   RowBox[{"LoggerTest`LLU`Logger`FilterByLine", "[", "EvenQ", "]"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.764335491764208*^9, 3.7643354917648497`*^9}, {
  3.767171658084972*^9, 3.767171659429851*^9}, {3.7683051430397787`*^9, 
  3.7683051462747927`*^9}, {3.7958613313048*^9, 3.79586133268825*^9}, {
  3.795862245784996*^9, 3.795862246768334*^9}},
 CellLabel->"In[48]:=",ExpressionUUID->"ce68c18a-2efe-4443-9954-2fc462e03ce4"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"LogDemo", "[", 
  RowBox[{"6", ",", "2", ",", "3", ",", "4", ",", "5"}], "]"}]], "Input",
 CellLabel->"In[49]:=",ExpressionUUID->"793a669c-e982-4df0-a63d-5068c57e82a5"],

Cell[CellGroupData[{

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "c9dd7c5f-5f89-496a-9adc-dcf12f91fe09"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 58 in LoggerTest.cpp, function LogDemo\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Library function entered with 5 arguments.",
      FontSize->14,ExpressionUUID->"c71f52c6-9503-4032-9f81-8dcfb0495d2c"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7643355046465797`*^9, 3.7671716613403673`*^9, 
  3.76717179768377*^9, 3.767181180401238*^9, 3.7683051497736607`*^9, 
  3.76830552297746*^9, 3.7683065414363747`*^9, 3.768306680190988*^9, 
  3.7683070603633947`*^9, 3.768307246207602*^9, 3.78980142353154*^9, 
  3.793708966621986*^9, 3.795935662245348*^9, 3.8015746189022303`*^9},
 CellLabel->
  "During evaluation of \
In[49]:=",ExpressionUUID->"566832a4-c6d6-4a5a-a87e-4fd71209a35f"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Warning]",
      LineColor->RGBColor[1, 0.5, 0],
      FrontFaceColor->RGBColor[1, 0.5, 0],
      BackFaceColor->RGBColor[1, 0.5, 0],
      GraphicsColor->RGBColor[1, 0.5, 0],
      FontColor->RGBColor[1, 0.5, 0],ExpressionUUID->
      "2d50b255-13c7-49f7-9185-b930cfd6321b"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 64 in LoggerTest.cpp, function LogDemo\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["\<\
Index 6 is too big for the number of arguments: 5. Changing to 4\
\>",
      FontSize->14,ExpressionUUID->"b829c632-fb8f-4543-b70b-c5d3e03d5535"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7643355046465797`*^9, 3.7671716613403673`*^9, 
  3.76717179768377*^9, 3.767181180401238*^9, 3.7683051497736607`*^9, 
  3.76830552297746*^9, 3.7683065414363747`*^9, 3.768306680190988*^9, 
  3.7683070603633947`*^9, 3.768307246207602*^9, 3.78980142353154*^9, 
  3.793708966621986*^9, 3.795935662245348*^9, 3.801574618904785*^9},
 CellLabel->
  "During evaluation of \
In[49]:=",ExpressionUUID->"3037fc62-90cb-426b-a108-c0542a6343f8"]
}, Open  ]],

Cell[BoxData["5"], "Output",
 CellChangeTimes->{3.764335504654467*^9, 3.767171661356492*^9, 
  3.7671717976935787`*^9, 3.767181180410878*^9, 3.768305149781061*^9, 
  3.768305522984047*^9, 3.768306541444476*^9, 3.768306680194501*^9, 
  3.768307060374645*^9, 3.768307246217637*^9, 3.7898014235361843`*^9, 
  3.793708966627989*^9, 3.7959356622523003`*^9, 3.8015746189076366`*^9},
 CellLabel->"Out[49]=",ExpressionUUID->"24503578-ea07-4403-8e5d-02e68e10877b"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAt", "[", 
  RowBox[{"\"\<my:file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", "1", 
   ",", "3"}], "]"}]], "Input",
 CellLabel->"In[50]:=",ExpressionUUID->"6b633a7b-5668-4534-989c-16450541520e"],

Cell[CellGroupData[{

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "8c9bee7f-5eff-4a92-9f26-62851ca07429"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 22 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Starting try-block, current error code: 0",
      FontSize->14,ExpressionUUID->"25a655d7-a003-4be8-92c1-66c742bf002c"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7643355094214087`*^9, 3.7671716625328093`*^9, 
  3.767171798773428*^9, 3.767181180464286*^9, 3.7683051507079573`*^9, 
  3.768305523065921*^9, 3.7683065415083714`*^9, 3.768306680230838*^9, 
  3.768307060441416*^9, 3.768307246284239*^9, 3.7898014246504107`*^9, 
  3.7937089679624653`*^9, 3.795935663587453*^9, 3.801574620171183*^9},
 CellLabel->
  "During evaluation of \
In[50]:=",ExpressionUUID->"2a38dffc-fa4d-4eeb-80a3-d00372e6b784"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Warning]",
      LineColor->RGBColor[1, 0.5, 0],
      FrontFaceColor->RGBColor[1, 0.5, 0],
      BackFaceColor->RGBColor[1, 0.5, 0],
      GraphicsColor->RGBColor[1, 0.5, 0],
      FontColor->RGBColor[1, 0.5, 0],ExpressionUUID->
      "15ef031c-c109-498f-8001-3877f64640f6"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 26 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["\<\
File name my:file.txt contains a possibly problematic character \":\".\
\>",
      FontSize->14,ExpressionUUID->"60ad996f-8c65-48b3-8b6e-2e95a5a9ad40"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7643355094214087`*^9, 3.7671716625328093`*^9, 
  3.767171798773428*^9, 3.767181180464286*^9, 3.7683051507079573`*^9, 
  3.768305523065921*^9, 3.7683065415083714`*^9, 3.768306680230838*^9, 
  3.768307060441416*^9, 3.768307246284239*^9, 3.7898014246504107`*^9, 
  3.7937089679624653`*^9, 3.795935663587453*^9, 3.80157462017894*^9},
 CellLabel->
  "During evaluation of \
In[50]:=",ExpressionUUID->"777302d0-492a-4166-aedb-149e0221e902"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Debug]",
      LineColor->RGBColor[0, 
        Rational[2, 3], 0],
      FrontFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      BackFaceColor->RGBColor[0, 
        Rational[2, 3], 0],
      GraphicsColor->RGBColor[0, 
        Rational[2, 3], 0],
      FontColor->RGBColor[0, 
        Rational[2, 3], 0],ExpressionUUID->
      "467889b3-1fcb-46e3-9356-e94bca19c9d2"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 28 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["Input tensor is of type: 2",
      FontSize->14,ExpressionUUID->"c561c792-5954-4d6c-b431-41258004e148"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7643355094214087`*^9, 3.7671716625328093`*^9, 
  3.767171798773428*^9, 3.767181180464286*^9, 3.7683051507079573`*^9, 
  3.768305523065921*^9, 3.7683065415083714`*^9, 3.768306680230838*^9, 
  3.768307060441416*^9, 3.768307246284239*^9, 3.7898014246504107`*^9, 
  3.7937089679624653`*^9, 3.795935663587453*^9, 3.801574620181498*^9},
 CellLabel->
  "During evaluation of \
In[50]:=",ExpressionUUID->"4e5d067b-b3e8-4b8f-a875-00ee7dbb0bb3"]
}, Open  ]],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{3.764335509431294*^9, 3.76717166254141*^9, 
  3.7671717987828417`*^9, 3.767181180469771*^9, 3.768305150715405*^9, 
  3.7683055230746613`*^9, 3.768306541517434*^9, 3.768306680240361*^9, 
  3.768307060452421*^9, 3.768307246296055*^9, 3.789801424655826*^9, 
  3.793708967971794*^9, 3.79593566359313*^9, 3.801574620182572*^9},
 CellLabel->"Out[50]=",ExpressionUUID->"dfad8ee4-6d3e-4de7-bcde-8b48482e8a25"]
}, Open  ]]
}, Open  ]],

Cell[CellGroupData[{

Cell["Log level: Warning", "Subsubsection",
 CellChangeTimes->{{3.76139095125476*^9, 
  3.761390960358686*^9}},ExpressionUUID->"14c445a3-7156-4e42-b8c3-\
03f51129cdb7"],

Cell["Recompile with -DLLU_LOG_WARNING:", "Text",
 CellChangeTimes->{{3.7643351705268908`*^9, 
  3.7643351867188673`*^9}},ExpressionUUID->"15fda11a-2c88-4613-b49f-\
7e54d2d8cf39"],

Cell[BoxData[
 RowBox[{
  RowBox[{"libWarn", "=", 
   RowBox[{"CCompilerDriver`CreateLibrary", "[", 
    RowBox[{
     RowBox[{"{", 
      RowBox[{"FileNameJoin", "[", 
       RowBox[{"{", 
        RowBox[{
        "currentDirectory", ",", "\"\<TestSources\>\"", ",", 
         "\"\<LoggerTest.cpp\>\""}], "}"}], "]"}], "}"}], ",", 
     "\"\<LoggerTestW\>\"", ",", "options", ",", 
     RowBox[{"\"\<Defines\>\"", "\[Rule]", 
      RowBox[{"{", "\"\<LLU_LOG_WARNING\>\"", "}"}]}]}], "]"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.7613832048565283`*^9, 3.761383246456696*^9}, 
   3.761383496571824*^9, 3.769499660998107*^9},
 CellLabel->"In[51]:=",ExpressionUUID->"84e2759d-b961-4871-8455-c4d02b5c4685"],

Cell[BoxData[
 RowBox[{
  RowBox[{"(*", " ", 
   RowBox[{
   "This", " ", "time", " ", "load", " ", "all", " ", "LLU", " ", "symbols", 
    " ", "into", " ", "Global`", " ", "context"}], " ", "*)"}], 
  "\[IndentingNewLine]", 
  RowBox[{
   RowBox[{
    RowBox[{"Remove", "[", "\"\<LoggerTest`*\>\"", "]"}], ";"}], 
   "\[IndentingNewLine]", 
   RowBox[{
    RowBox[{"Get", "[", 
     RowBox[{"FileNameJoin", "[", 
      RowBox[{"{", 
       RowBox[{"$LLUSharedDir", ",", "\"\<LibraryLinkUtilities.wl\>\""}], 
       "}"}], "]"}], "]"}], ";"}], "\[IndentingNewLine]", 
   RowBox[{
    RowBox[{"Global`LLU`InitializePacletLibrary", "[", "libWarn", "]"}], 
    ";"}], "\[IndentingNewLine]", 
   RowBox[{
    RowBox[{"Global`LLU`PacletFunctionSet", "[", 
     RowBox[{"GreaterAtW", ",", "\"\<GreaterAt\>\"", ",", " ", 
      RowBox[{"{", 
       RowBox[{"String", ",", 
        RowBox[{"{", 
         RowBox[{"_", ",", "1"}], "}"}], ",", "Integer", ",", "Integer"}], 
       "}"}], ",", "\"\<Boolean\>\"", ",", 
      RowBox[{"\"\<Throws\>\"", "\[Rule]", "False"}]}], "]"}], ";"}], 
   "\[IndentingNewLine]", 
   RowBox[{
    RowBox[{"Global`LLU`PacletFunctionSet", "[", 
     RowBox[{"LogDemoW", ",", "\"\<LogDemo\>\"", ",", " ", 
      RowBox[{"{", 
       RowBox[{
       "Integer", ",", " ", "Integer", ",", " ", "Integer", ",", " ", 
        "Integer", ",", " ", "Integer"}], "}"}], ",", "Integer", ",", 
      RowBox[{"\"\<Throws\>\"", "\[Rule]", "False"}]}], "]"}], 
    ";"}]}]}]], "Input",
 CellChangeTimes->{{3.764335576272814*^9, 3.7643355895046062`*^9}, {
   3.767163240700173*^9, 3.7671632596909103`*^9}, {3.7683054077042913`*^9, 
   3.7683054418369913`*^9}, {3.7683063258048563`*^9, 3.768306388492429*^9}, 
   3.768306647350532*^9, {3.768306690116756*^9, 3.768306692881304*^9}, {
   3.768307024207136*^9, 3.768307029226721*^9}, {3.789801441043584*^9, 
   3.789801460829237*^9}, {3.793708998899053*^9, 3.7937090042585163`*^9}, {
   3.7958622747508163`*^9, 3.795862295685482*^9}, {3.801574648855413*^9, 
   3.8015746501758633`*^9}},
 CellLabel->"",ExpressionUUID->"cc3ab4f3-444b-40a7-8ddf-34bae0e876ce"],

Cell["Now only warnings and errors should be printed:", "Text",
 CellChangeTimes->{{3.764335662928876*^9, 
  3.7643356738249273`*^9}},ExpressionUUID->"51f7971c-e8c9-4d85-bd21-\
1fe639d476e2"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAtW", "[", 
  RowBox[{"\"\<file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", "1", 
   ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{{3.761376391121523*^9, 3.761376416237768*^9}, 
   3.7643356270745497`*^9},
 CellLabel->"In[63]:=",ExpressionUUID->"06ec23d0-11b3-47df-beae-0678db808702"],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{{3.76165419367559*^9, 3.7616542010517282`*^9}, 
   3.763967213515066*^9, 3.7639673370591784`*^9, 3.7639673736844063`*^9, 
   3.763969953788661*^9, 3.764334540356398*^9, 3.764334913432913*^9, {
   3.764335623437251*^9, 3.7643356484037457`*^9}, 3.767163223446933*^9, 
   3.7671716971820393`*^9, 3.7671811869521103`*^9, 3.76830515956807*^9, {
   3.768305446513611*^9, 3.768305471700902*^9}, 3.768305541384701*^9, 
   3.768306390888547*^9, 3.768306433699609*^9, 3.768306563176928*^9, 
   3.7683066948703947`*^9, 3.768307255494482*^9, 3.789801469380471*^9, 
   3.793709007228454*^9, 3.795935686756619*^9, {3.801574642240531*^9, 
   3.801574659059918*^9}},
 CellLabel->"Out[63]=",ExpressionUUID->"a095d3f7-e402-4051-b1f1-589c171465a2"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAtW", "[", 
  RowBox[{"\"\<my:file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", "1", 
   ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{{3.761377886644156*^9, 3.761377896740036*^9}, 
   3.764335628417951*^9},
 CellLabel->"In[64]:=",ExpressionUUID->"da6fec3c-59b6-4d19-9c68-4f8baeff490f"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Warning]",
      LineColor->RGBColor[1, 0.5, 0],
      FrontFaceColor->RGBColor[1, 0.5, 0],
      BackFaceColor->RGBColor[1, 0.5, 0],
      GraphicsColor->RGBColor[1, 0.5, 0],
      FontColor->RGBColor[1, 0.5, 0],ExpressionUUID->
      "a8d41988-495d-459c-a309-25f91b3ce412"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 26 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["\<\
File name my:file.txt contains a possibly problematic character \":\".\
\>",
      FontSize->14,ExpressionUUID->"c8a2582f-34f8-400e-899d-0dcdbd74013d"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7683065640362883`*^9, 3.768306695915698*^9, 
  3.768307256292268*^9, 3.7898014706373158`*^9, 3.793709008223572*^9, 
  3.795935687444304*^9, 3.801574659844007*^9},
 CellLabel->
  "During evaluation of \
In[64]:=",ExpressionUUID->"9b6eb05b-1526-4e5c-a747-ded7f54267f6"],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{3.768306564038082*^9, 3.768306695917965*^9, 
  3.768307256296114*^9, 3.789801470640294*^9, 3.793709008225746*^9, 
  3.795935687447493*^9, 3.801574659845469*^9},
 CellLabel->"Out[64]=",ExpressionUUID->"ab1a0502-9503-4963-a94e-919f73bfc3c6"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAtW", "[", 
  RowBox[{"\"\<file.txt\>\"", ",", 
   RowBox[{"{", 
    RowBox[{"5", ",", "6", ",", "7", ",", "8", ",", "9"}], "}"}], ",", 
   RowBox[{"-", "1"}], ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{3.7613779597964163`*^9, 3.764335631457904*^9},
 CellLabel->"In[65]:=",ExpressionUUID->"458f6cf7-e26a-402c-ab30-77211f3c5366"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Error]",
      LineColor->RGBColor[1, 0, 0],
      FrontFaceColor->RGBColor[1, 0, 0],
      BackFaceColor->RGBColor[1, 0, 0],
      GraphicsColor->RGBColor[1, 0, 0],
      FontColor->RGBColor[1, 0, 0],ExpressionUUID->
      "0f212f80-c1ff-47d6-8765-48d79b33eab5"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 44 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["\<\
Caught LLU exception TensorIndexError: Indices (-1, 3) must be positive.\
\>",
      FontSize->14,ExpressionUUID->"6ef8d61a-4540-43e1-bef1-8935dcd28545"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.768307256908462*^9, 3.789801471672133*^9, 
  3.793709009441824*^9, 3.7959356887927017`*^9, 3.801574661316188*^9},
 CellLabel->
  "During evaluation of \
In[65]:=",ExpressionUUID->"e2983954-ccef-40a4-8ae5-72498980b2be"],

Cell[BoxData[
 InterpretationBox[
  RowBox[{
   TagBox["Failure",
    "SummaryHead"], "[", 
   DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, 
    
    TemplateBox[{
      PaneSelectorBox[{False -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], 
              ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by attempting to access a \
nonexistent Tensor element.\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"TensorIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}], True -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], 
              ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by attempting to access a \
nonexistent Tensor element.\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"TensorIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"ErrorCode\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"-", "19"}], HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Parameters\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"{", "}"}], HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}]}, 
       Dynamic[Typeset`open$$], ImageSize -> Automatic]},
     "SummaryPanel"],
    DynamicModuleValues:>{}], "]"}],
  Failure["TensorIndexError", 
   Association[
   "MessageTemplate" -> 
    "An error was caused by attempting to access a nonexistent Tensor \
element.", "MessageParameters" -> Association[], "ErrorCode" -> -19, 
    "Parameters" -> {}]],
  Editable->False,
  SelectWithContents->True,
  Selectable->False]], "Output",
 CellChangeTimes->{3.7683065652520733`*^9, 3.7683066965047083`*^9, 
  3.7683072569114933`*^9, 3.789801471676209*^9, 3.793709009449984*^9, 
  3.795935688794791*^9, 3.801574661318234*^9},
 CellLabel->"Out[65]=",ExpressionUUID->"e2cdcab1-46ad-4ebc-8fd8-a3b468e41a0e"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"GreaterAtW", "[", 
  RowBox[{"\"\<file.txt\>\"", ",", 
   RowBox[{"N", "@", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"5", "+", "I"}], ",", 
      RowBox[{"6", "+", 
       RowBox[{"2", "I"}]}], ",", 
      RowBox[{"-", "I"}]}], "}"}]}], ",", "1", ",", "3"}], "]"}]], "Input",
 CellChangeTimes->{{3.761378021444634*^9, 3.7613780279566927`*^9}, 
   3.761379785240481*^9, {3.761383009545205*^9, 3.761383011271558*^9}, {
   3.7613830798329897`*^9, 3.761383080872303*^9}, 3.764335634097988*^9},
 CellLabel->"In[66]:=",ExpressionUUID->"1f961290-a860-4176-8484-332a27e54f8b"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Error]",
      LineColor->RGBColor[1, 0, 0],
      FrontFaceColor->RGBColor[1, 0, 0],
      BackFaceColor->RGBColor[1, 0, 0],
      GraphicsColor->RGBColor[1, 0, 0],
      FontColor->RGBColor[1, 0, 0],ExpressionUUID->
      "16222139-a5f5-418b-bdaa-56e28a802e4e"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 30 in LoggerTest.cpp, function GreaterAt\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell[
     "Input tensor contains complex numbers which is not supported",
      FontSize->14,ExpressionUUID->"bba80c9b-0ec1-4806-81b7-6f61f7e72594"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7683065664689493`*^9, 3.768307258233624*^9, 
  3.7898014729487143`*^9, 3.793709010410923*^9, 3.7959356908007107`*^9, 
  3.801574663025539*^9},
 CellLabel->
  "During evaluation of \
In[66]:=",ExpressionUUID->"24f288b6-7649-45e6-9ed1-c1d636e29361"],

Cell[BoxData["False"], "Output",
 CellChangeTimes->{3.768306566470739*^9, 3.7683072582354193`*^9, 
  3.7898014729506483`*^9, 3.793709010413116*^9, 3.7959356908029346`*^9, 
  3.801574663027027*^9},
 CellLabel->"Out[66]=",ExpressionUUID->"7799deb9-5233-469c-a6bc-2c6187174eeb"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"LogDemoW", "[", 
  RowBox[{"1", ",", "2", ",", "3", ",", "4", ",", "5"}], "]"}]], "Input",
 CellChangeTimes->{{3.763970961091201*^9, 3.763970968961838*^9}, 
   3.764335640385703*^9},
 CellLabel->"In[67]:=",ExpressionUUID->"a27c821e-a957-43be-863d-fa5770b365e0"],

Cell[BoxData["2"], "Output",
 CellChangeTimes->{3.7639709693515663`*^9, 3.764334549418644*^9, 
  3.764334959567024*^9, 3.7643356535711803`*^9, 3.767163227789174*^9, 
  3.767171700851763*^9, 3.767181187174707*^9, 3.768305178047208*^9, 
  3.7683052462227697`*^9, 3.768305475817019*^9, 3.768305541584928*^9, 
  3.768306395154996*^9, 3.768306568550191*^9, 3.768307259490324*^9, 
  3.789801473512196*^9, 3.793709011779401*^9, 3.795935691470111*^9, 
  3.8015746637142467`*^9},
 CellLabel->"Out[67]=",ExpressionUUID->"cc1794f3-7b94-4f41-875e-115126ef4bdc"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"LogDemoW", "[", 
  RowBox[{"6", ",", "2", ",", "3", ",", "4", ",", "5"}], "]"}]], "Input",
 CellChangeTimes->{{3.763970976722082*^9, 3.7639709774101677`*^9}, 
   3.764335641604051*^9},
 CellLabel->"In[68]:=",ExpressionUUID->"3e710875-8cd6-4cf7-a05c-34b5f836147a"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Warning]",
      LineColor->RGBColor[1, 0.5, 0],
      FrontFaceColor->RGBColor[1, 0.5, 0],
      BackFaceColor->RGBColor[1, 0.5, 0],
      GraphicsColor->RGBColor[1, 0.5, 0],
      FontColor->RGBColor[1, 0.5, 0],ExpressionUUID->
      "940124df-6a4c-4fe9-80c2-2fa9bf5491db"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 64 in LoggerTest.cpp, function LogDemo\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["\<\
Index 6 is too big for the number of arguments: 5. Changing to 4\
\>",
      FontSize->14,ExpressionUUID->"395e6a9c-7033-411a-9f7e-f08f83106cdd"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.763970977991179*^9, 3.7643345513946867`*^9, 
  3.764334961457081*^9, 3.764335654328487*^9, 3.767163228477892*^9, 
  3.767171701782246*^9, 3.767181187238308*^9, 3.768305246790284*^9, 
  3.76830547657093*^9, 3.768305541592573*^9, 3.768306396316943*^9, 
  3.768306569709743*^9, 3.768307260135209*^9, 3.789801474496394*^9, 
  3.793709012237277*^9, 3.795935692225492*^9, 3.801574664880927*^9},
 CellLabel->
  "During evaluation of \
In[68]:=",ExpressionUUID->"258286dc-aef9-4a99-8e56-872d7f6950be"],

Cell[BoxData["5"], "Output",
 CellChangeTimes->{3.7639709779973993`*^9, 3.7643345514046097`*^9, 
  3.76433496146341*^9, 3.7643356543302183`*^9, 3.767163228479576*^9, 
  3.7671717017840652`*^9, 3.767181187240448*^9, 3.768305246791953*^9, 
  3.7683054765727262`*^9, 3.768305541595519*^9, 3.768306396318761*^9, 
  3.768306569711755*^9, 3.7683072601382027`*^9, 3.7898014744975777`*^9, 
  3.793709012238776*^9, 3.795935692227054*^9, 3.8015746648822613`*^9},
 CellLabel->"Out[68]=",ExpressionUUID->"eb9bcc13-e1f5-425a-a53e-1a7003b00387"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"LogDemoW", "[", 
  RowBox[{
   RowBox[{"-", "1"}], ",", "2", ",", "3", ",", "4", ",", "5"}], 
  "]"}]], "Input",
 CellChangeTimes->{{3.76397099445035*^9, 3.7639709948502913`*^9}, 
   3.7643356451222963`*^9},
 CellLabel->"In[69]:=",ExpressionUUID->"6545ed1b-4c25-45e0-90f3-3bae5d29327d"],

Cell[BoxData[
 TagBox[GridBox[{
    {Cell["[Error]",
      LineColor->RGBColor[1, 0, 0],
      FrontFaceColor->RGBColor[1, 0, 0],
      BackFaceColor->RGBColor[1, 0, 0],
      GraphicsColor->RGBColor[1, 0, 0],
      FontColor->RGBColor[1, 0, 0],ExpressionUUID->
      "6bfd4ea2-59f4-496d-bb09-c7cd28df4025"], 
     TagBox[
      TooltipBox[
       StyleBox["\<\"Line 70 in LoggerTest.cpp, function LogDemo\"\>",
        StripOnInput->False,
        LineColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FrontFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        BackFaceColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        GraphicsColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`],
        FontColor->RGBColor[
         0.33333333333333337`, 0.33333333333333337`, 0.33333333333333337`]],
       "\"/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp\"",
       TooltipStyle->"TextStyling"],
      Annotation[#, 
       "/home/rafal/Wolfram/workspace/IMEX/LibraryLinkUtilities/tests/\
UnitTests/ErrorReporting/TestSources/LoggerTest.cpp", "Tooltip"]& ]},
    {"\[SpanFromAbove]", Cell["\<\
Caught LLU exception MArgumentIndexError: Index 4294967295 out-of-bound when \
accessing LibraryLink argument\
\>",
      FontSize->14,ExpressionUUID->"84c8725b-20ce-4104-93c4-170fe3686bcc"]}
   },
   AutoDelete->False,
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "TextGrid"]], "Print",
 CellChangeTimes->{3.7683063971789227`*^9, 3.768306570593588*^9, 
  3.7683072613178387`*^9, 3.789801475668346*^9, 3.7937090130050097`*^9, 
  3.795935693949772*^9, 3.80157466648004*^9},
 CellLabel->
  "During evaluation of \
In[69]:=",ExpressionUUID->"ee752433-4394-468a-9ad5-e6f589882c45"],

Cell[BoxData[
 InterpretationBox[
  RowBox[{
   TagBox["Failure",
    "SummaryHead"], "[", 
   DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, 
    
    TemplateBox[{
      PaneSelectorBox[{False -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], 
              ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by an incorrect argument index.\"", 
                    "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"MArgumentIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}], True -> GridBox[{{
            PaneBox[
             ButtonBox[
              DynamicBox[
               FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], 
              ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, 
              BaseStyle -> {}, Evaluator -> Automatic, Method -> 
              "Preemptive"], Alignment -> {Center, Center}, ImageSize -> 
             Dynamic[{
               Automatic, 
                3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[
                 Magnification])}]], 
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               TagBox[
                GridBox[{{
                   TagBox["\"Message: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox[
                   "\"An error was caused by an incorrect argument index.\"", 
                    "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               TagBox[
                GridBox[{{
                   TagBox["\"Tag: \"", "SummaryItemAnnotation"], 
                   "\[InvisibleSpace]", 
                   TagBox["\"MArgumentIndexError\"", "SummaryItem"]}}, 
                 GridBoxItemSize -> {"Columns" -> {6.5, All}}, 
                 GridBoxAlignment -> {"Columns" -> {{Left}}}, 
                 GridBoxSpacings -> {"Columns" -> {{0}}}], "SummaryItem"]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"ErrorCode\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"-", "2"}], HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Parameters\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   RowBox[{"{", "}"}], HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}]}, 
       Dynamic[Typeset`open$$], ImageSize -> Automatic]},
     "SummaryPanel"],
    DynamicModuleValues:>{}], "]"}],
  Failure["MArgumentIndexError", 
   Association[
   "MessageTemplate" -> "An error was caused by an incorrect argument index.",
     "MessageParameters" -> Association[], "ErrorCode" -> -2, 
    "Parameters" -> {}]],
  Editable->False,
  SelectWithContents->True,
  Selectable->False]], "Output",
 CellChangeTimes->{3.763970995264881*^9, 3.764334552571027*^9, 
  3.76433496241361*^9, 3.76433565529198*^9, 3.76716322959754*^9, 
  3.767171702901301*^9, 3.7671811873156424`*^9, 3.7683052482859583`*^9, 
  3.768305477818095*^9, 3.7683055416718607`*^9, 3.768306397182372*^9, 
  3.7683065705967712`*^9, 3.768307261321299*^9, 3.7898014756763363`*^9, 
  3.7937090130072727`*^9, 3.795935693952064*^9, 3.8015746664819813`*^9},
 CellLabel->"Out[69]=",ExpressionUUID->"3a7809ac-832a-46ce-9245-0d7d030a0bb6"]
}, Open  ]]
}, Open  ]]
}, Open  ]]
}, Open  ]]
},
WindowSize->{1134, 765},
WindowMargins->{{Automatic, 870.75}, {Automatic, 135.75}},
FrontEndVersion->"12.2 for Linux x86 (64-bit) (June 4, 2020)",
StyleDefinitions->"Default.nb",
ExpressionUUID->"cd1f24fc-26e4-4ed7-85f8-c92efc8510b6"
]
(* End of Notebook Content *)

(* Internal cache information *)
(*CellTagsOutline
CellTagsIndex->{}
*)
(*CellTagsIndex
CellTagsIndex->{}
*)
(*NotebookFileOutline
Notebook[{
Cell[CellGroupData[{
Cell[580, 22, 284, 5, 98, "Title",ExpressionUUID->"40bbd71e-31a4-4bfe-9593-efe64dd6a92b"],
Cell[867, 29, 168, 3, 35, "Text",ExpressionUUID->"fd6e321a-5063-405e-9625-e8e982207266"],
Cell[CellGroupData[{
Cell[1060, 36, 273, 5, 45, "Subsubsection",ExpressionUUID->"e0457993-597a-48e6-b901-a5ebf44fe2a0",
 InitializationCell->True],
Cell[1336, 43, 5573, 117, 397, "Input",ExpressionUUID->"99516c35-ef6b-4697-8ea5-f925044510f3",
 InitializationCell->True]
}, Open  ]],
Cell[CellGroupData[{
Cell[6946, 165, 206, 4, 68, "Section",ExpressionUUID->"51a74835-fad7-4d4d-82ac-19437c5f131f"],
Cell[CellGroupData[{
Cell[7177, 173, 169, 3, 45, "Subsubsection",ExpressionUUID->"637deb44-3780-459a-8566-810bf420b4cf"],
Cell[CellGroupData[{
Cell[7371, 180, 348, 7, 29, "Input",ExpressionUUID->"565e713a-2d4f-4bf3-bbeb-dae319175dad"],
Cell[CellGroupData[{
Cell[7744, 191, 1940, 44, 45, "Print",ExpressionUUID->"19cb94f8-4b57-471a-bdd4-9fa612396074"],
Cell[9687, 237, 1939, 44, 45, "Print",ExpressionUUID->"f26b02ff-b2e3-42d9-8022-4ed8e8a8b1df"],
Cell[11629, 283, 1924, 44, 45, "Print",ExpressionUUID->"1d697ed7-8a46-4fc1-934d-555b68da8c2b"],
Cell[13556, 329, 1916, 44, 45, "Print",ExpressionUUID->"4c9a097b-dab5-4aae-a58d-39f39b253a7c"]
}, Open  ]],
Cell[15487, 376, 943, 13, 33, "Output",ExpressionUUID->"ae8abb4a-0bde-4864-931c-95b200aff4f9"]
}, Open  ]],
Cell[CellGroupData[{
Cell[16467, 394, 351, 7, 29, "Input",ExpressionUUID->"bb240c83-2b70-4a20-9ea4-52653bdc57ac"],
Cell[CellGroupData[{
Cell[16843, 405, 2347, 50, 45, "Print",ExpressionUUID->"ab8ded58-a15d-4eda-85f4-df8fbd645ca5"],
Cell[19193, 457, 2345, 50, 45, "Print",ExpressionUUID->"c8a47a26-9a88-4560-979f-280b910eabda"],
Cell[21541, 509, 2285, 47, 45, "Print",ExpressionUUID->"296c4707-6b65-4f2c-8174-a0a264fe9ad3"],
Cell[23829, 558, 2333, 50, 45, "Print",ExpressionUUID->"32761459-f09a-4237-88e9-4b8ca981ae5f"],
Cell[26165, 610, 2323, 50, 45, "Print",ExpressionUUID->"fc128ba4-8d7c-4d1e-b4ec-64c7619edb85"]
}, Open  ]],
Cell[28503, 663, 648, 9, 33, "Output",ExpressionUUID->"4fa7d4c6-aff8-4c86-8e97-f4f325ee0f24"]
}, Open  ]],
Cell[CellGroupData[{
Cell[29188, 677, 341, 7, 29, "Input",ExpressionUUID->"0526dceb-b8bf-4d4c-ab95-4b4bd27ffc21"],
Cell[CellGroupData[{
Cell[29554, 688, 2371, 50, 45, "Print",ExpressionUUID->"ec76a8d9-97ef-4633-8986-58513aef1c4e"],
Cell[31928, 740, 2370, 50, 45, "Print",ExpressionUUID->"e2dfbbac-17fc-4181-939f-0dbd70fc6e56"],
Cell[34301, 792, 2357, 50, 45, "Print",ExpressionUUID->"ba15a2fb-f0e5-4999-ae96-56ec6ba21a33"],
Cell[36661, 844, 2299, 47, 45, "Print",ExpressionUUID->"2fe197b8-fd54-40cc-9d78-d1aa47d3f753"]
}, Open  ]],
Cell[38975, 894, 6824, 137, 65, "Output",ExpressionUUID->"e37dea53-a915-40d3-b1be-e9b26546e74a"]
}, Open  ]],
Cell[CellGroupData[{
Cell[45836, 1036, 575, 13, 29, "Input",ExpressionUUID->"87f86c4c-886d-4236-a621-18f30946499c"],
Cell[CellGroupData[{
Cell[46436, 1053, 2317, 50, 45, "Print",ExpressionUUID->"dc1744f8-fefd-4c25-8845-43731f06accc"],
Cell[48756, 1105, 2318, 50, 45, "Print",ExpressionUUID->"6aa9e014-da91-4617-83e5-0951c5b9a4aa"],
Cell[51077, 1157, 2301, 50, 45, "Print",ExpressionUUID->"f987f565-0134-401e-8599-6e8a31cece6f"],
Cell[53381, 1209, 2231, 46, 45, "Print",ExpressionUUID->"414f8258-fbcc-47fb-9c2c-8bb592721965"]
}, Open  ]],
Cell[55627, 1258, 623, 9, 33, "Output",ExpressionUUID->"dd9068fd-e008-4c88-b93e-874c1b3955d9"]
}, Open  ]],
Cell[56265, 1270, 281, 6, 35, "Text",ExpressionUUID->"5e5a9f1b-2e5d-4a06-87c5-4c56a86f8e5c"],
Cell[CellGroupData[{
Cell[56571, 1280, 266, 4, 29, "Input",ExpressionUUID->"94797182-5f44-4b42-a15a-01860f811217"],
Cell[CellGroupData[{
Cell[56862, 1288, 2417, 53, 45, "Print",ExpressionUUID->"0f46bf92-a6e5-4e3c-a215-56c0ade1420b"],
Cell[59282, 1343, 2406, 52, 45, "Print",ExpressionUUID->"4194be12-3dd8-4222-87d4-8c5c9a34ee1b"],
Cell[61691, 1397, 2406, 52, 45, "Print",ExpressionUUID->"9ad41bd3-6778-4a8d-baae-b7e44b4dba78"],
Cell[64100, 1451, 2406, 52, 45, "Print",ExpressionUUID->"3b8fadb3-2bff-49b1-a53a-f7296d55e3bd"],
Cell[66509, 1505, 2409, 52, 45, "Print",ExpressionUUID->"96fd291c-c0be-47a1-8c50-a331c5c0ab8e"],
Cell[68921, 1559, 2407, 52, 45, "Print",ExpressionUUID->"8e8ae9c4-a0d3-41ab-8219-588e1fa04733"],
Cell[71331, 1613, 2407, 52, 45, "Print",ExpressionUUID->"5ce2c2be-5428-44b8-a163-22094d85cfd8"],
Cell[73741, 1667, 2407, 52, 45, "Print",ExpressionUUID->"84c8c700-8126-4124-bc90-651a5f26df1e"]
}, Open  ]]
}, Open  ]],
Cell[CellGroupData[{
Cell[76197, 1725, 258, 4, 29, "Input",ExpressionUUID->"58a431fa-95ff-4f65-adfa-d1c827ae782f"],
Cell[76458, 1731, 2292, 49, 45, "Print",ExpressionUUID->"3a01f50a-8216-499d-bf76-b8a06d93e74d"],
Cell[78753, 1782, 591, 8, 33, "Output",ExpressionUUID->"c2be07a2-ca9b-4216-8bde-87128fdf2118"]
}, Open  ]],
Cell[CellGroupData[{
Cell[79381, 1795, 260, 4, 29, "Input",ExpressionUUID->"60b38b5b-faf5-4c4f-88fe-5b4388cd0482"],
Cell[CellGroupData[{
Cell[79666, 1803, 2287, 49, 45, "Print",ExpressionUUID->"1badd574-5cc5-428c-a039-87189ed952b6"],
Cell[81956, 1854, 2218, 46, 45, "Print",ExpressionUUID->"a3284400-fdcd-4945-be25-07ae199a8ed3"]
}, Open  ]],
Cell[84189, 1903, 593, 8, 33, "Output",ExpressionUUID->"ec99fe3b-5e9e-4c9d-bebe-29d461bdc906"]
}, Open  ]],
Cell[CellGroupData[{
Cell[84819, 1916, 281, 6, 29, "Input",ExpressionUUID->"52bd5ade-ee4d-4015-ae8d-30a5be21eb99"],
Cell[CellGroupData[{
Cell[85125, 1926, 2283, 49, 45, "Print",ExpressionUUID->"b65267fd-1616-4c96-ac38-f37fe38fcc8a"],
Cell[87411, 1977, 2248, 47, 45, "Print",ExpressionUUID->"3faa56fa-1459-45a2-a3e4-4617f7968062"]
}, Open  ]],
Cell[89674, 2027, 6728, 135, 65, "Output",ExpressionUUID->"d0f49c53-cf6b-4160-8ed1-7441b346e0ca"]
}, Open  ]]
}, Open  ]],
Cell[CellGroupData[{
Cell[96451, 2168, 341, 5, 45, "Subsubsection",ExpressionUUID->"29a1a4f1-d77a-4fcb-9794-870865940643"],
Cell[96795, 2175, 282, 7, 35, "Text",ExpressionUUID->"fb564369-12fc-4111-9460-ae204901245f"],
Cell[97080, 2184, 405, 8, 29, "Input",ExpressionUUID->"f7d693da-eda7-4255-9e0e-2e0681dc15ab"],
Cell[CellGroupData[{
Cell[97510, 2196, 258, 4, 29, "Input",ExpressionUUID->"1609c459-ce98-43ce-bd27-762c7ccab7b8"],
Cell[97771, 2202, 869, 18, 23, "Print",ExpressionUUID->"986a19f4-5a63-40fa-a777-08f60a883f8b"],
Cell[98643, 2222, 588, 8, 33, "Output",ExpressionUUID->"29570fbd-152c-4c91-b510-7c9d2067ad03"]
}, Open  ]],
Cell[CellGroupData[{
Cell[99268, 2235, 260, 4, 29, "Input",ExpressionUUID->"334c2691-f5b7-4e56-9940-5c2cb7a65db4"],
Cell[CellGroupData[{
Cell[99553, 2243, 869, 18, 23, "Print",ExpressionUUID->"c02885bd-31db-4c4c-a3f1-93359a327ce4"],
Cell[100425, 2263, 874, 17, 23, "Print",ExpressionUUID->"8c8247a3-4d19-48f3-8132-0973be77ac36"]
}, Open  ]],
Cell[101314, 2283, 596, 8, 33, "Output",ExpressionUUID->"91636cd4-17fd-4d29-969a-4c7a20578c09"]
}, Open  ]],
Cell[CellGroupData[{
Cell[101947, 2296, 281, 6, 29, "Input",ExpressionUUID->"694d7d9e-edd1-4916-bfd1-abb53e01847e"],
Cell[CellGroupData[{
Cell[102253, 2306, 872, 18, 23, "Print",ExpressionUUID->"936ebc74-a85f-46e4-8ea8-a093dc5dbec9"],
Cell[103128, 2326, 920, 18, 23, "Print",ExpressionUUID->"3f7ac331-21a4-4d6f-b105-5e53004e85b0"]
}, Open  ]],
Cell[104063, 2347, 6729, 135, 65, "Output",ExpressionUUID->"a300c0a1-cbf8-4b53-b457-79ad2105068f"]
}, Open  ]],
Cell[CellGroupData[{
Cell[110829, 2487, 282, 6, 29, "Input",ExpressionUUID->"7e020d9a-6576-4d3e-ac85-25e88dca47a4"],
Cell[CellGroupData[{
Cell[111136, 2497, 848, 18, 23, "Print",ExpressionUUID->"a39ba2a6-d7c1-42ee-8d5a-b79ccf87d736"],
Cell[111987, 2517, 849, 18, 23, "Print",ExpressionUUID->"2844862e-7439-4e88-9a0f-2109a58dd3f7"],
Cell[112839, 2537, 832, 18, 23, "Print",ExpressionUUID->"fab0a386-39e1-41d3-8d30-b3f76edb9d2e"],
Cell[113674, 2557, 821, 17, 23, "Print",ExpressionUUID->"eeffddd9-8df8-45ee-b5bc-20f88dbec7cc"]
}, Open  ]],
Cell[114510, 2577, 576, 8, 33, "Output",ExpressionUUID->"51b55fc4-5ca2-4a38-b2ab-c77e60319a08"]
}, Open  ]],
Cell[CellGroupData[{
Cell[115123, 2590, 351, 7, 29, "Input",ExpressionUUID->"da755575-ada5-4918-ad8f-c9e2e4873e22"],
Cell[CellGroupData[{
Cell[115499, 2601, 848, 18, 23, "Print",ExpressionUUID->"49db17cb-05a8-4463-8e60-2793f640153f"],
Cell[116350, 2621, 845, 18, 23, "Print",ExpressionUUID->"8a8e1bf0-8cef-4793-8322-e3b064a70d12"],
Cell[117198, 2641, 858, 17, 23, "Print",ExpressionUUID->"70c1e446-d5d9-4952-8f0d-da8ab65cdf0a"],
Cell[118059, 2660, 832, 18, 23, "Print",ExpressionUUID->"99fdf515-b370-4a62-9c24-1d6961e122e8"],
Cell[118894, 2680, 817, 17, 23, "Print",ExpressionUUID->"147acb93-5d0b-455b-91f1-92e8ff5a58b4"]
}, Open  ]],
Cell[119726, 2700, 574, 8, 33, "Output",ExpressionUUID->"093bc3a7-4581-4117-823f-1c61d5a976b3"]
}, Open  ]],
Cell[CellGroupData[{
Cell[120337, 2713, 341, 7, 29, "Input",ExpressionUUID->"b41c2434-5986-44c5-954d-b4aeb1de4517"],
Cell[CellGroupData[{
Cell[120703, 2724, 587, 14, 23, "Print",ExpressionUUID->"64d9d6d6-5432-4266-93dc-ca33e9d58229"],
Cell[121293, 2740, 587, 14, 23, "Print",ExpressionUUID->"d770ec56-9ef7-4456-8929-b9850693e665"],
Cell[121883, 2756, 574, 14, 23, "Print",ExpressionUUID->"a3728c12-1477-4dc0-a0d4-358d1626bf6d"],
Cell[122460, 2772, 596, 13, 23, "Print",ExpressionUUID->"639bc3cf-c2e3-43e4-b581-fd5c32fb4d27"]
}, Open  ]],
Cell[123071, 2788, 6477, 132, 65, "Output",ExpressionUUID->"6b3d30a2-57de-421b-9d7d-d6ee39e5622c"]
}, Open  ]],
Cell[CellGroupData[{
Cell[129585, 2925, 575, 13, 29, "Input",ExpressionUUID->"bdffe631-4cb8-4c0e-953b-1335e7bda639"],
Cell[CellGroupData[{
Cell[130185, 2942, 592, 14, 23, "Print",ExpressionUUID->"67a89ebb-3cff-443a-80d4-af8d4ce95eec"],
Cell[130780, 2958, 593, 14, 23, "Print",ExpressionUUID->"9fe6f728-05cc-451c-8223-1f2f19784112"],
Cell[131376, 2974, 576, 14, 23, "Print",ExpressionUUID->"b80b3d4b-35f5-4f7b-9a53-d6c32fbbd3fc"],
Cell[131955, 2990, 593, 13, 23, "Print",ExpressionUUID->"b98147bb-dd6d-4ec8-8cd9-7e4ee4c8e38b"]
}, Open  ]],
Cell[132563, 3006, 321, 4, 33, "Output",ExpressionUUID->"5544a410-2da3-453b-94a9-0c008b364875"]
}, Open  ]]
}, Open  ]],
Cell[CellGroupData[{
Cell[132933, 3016, 206, 3, 45, "Subsubsection",ExpressionUUID->"ec1c1d22-6e79-4678-b74d-51536e747e82"],
Cell[133142, 3021, 173, 3, 35, "Text",ExpressionUUID->"4ce03a75-9a4e-4a3b-a71e-6081a7973711"],
Cell[133318, 3026, 707, 12, 29, "Input",ExpressionUUID->"e9322f8e-deb6-4a34-9df2-1f02748e87c3"],
Cell[134028, 3040, 556, 10, 29, "Input",ExpressionUUID->"f4c59552-547f-4b8e-b6c8-8a4451eaaf69"],
Cell[CellGroupData[{
Cell[134609, 3054, 282, 6, 29, "Input",ExpressionUUID->"d32198f3-8f80-4a08-b1d8-e6d037f240f3"],
Cell[134894, 3062, 528, 7, 33, "Output",ExpressionUUID->"891804e0-9301-4ee3-adb3-53a2a56cf88e"]
}, Open  ]],
Cell[CellGroupData[{
Cell[135459, 3074, 351, 7, 29, "Input",ExpressionUUID->"ac9c6d4f-fe3c-49f1-a0bc-19bf9ad6b300"],
Cell[135813, 3083, 523, 7, 33, "Output",ExpressionUUID->"5bbfa1cb-f5e6-48c5-9d3e-13ed39ec0eb4"]
}, Open  ]],
Cell[CellGroupData[{
Cell[136373, 3095, 341, 7, 29, "Input",ExpressionUUID->"c816e334-7630-4f1d-899e-b379fde5fdb2"],
Cell[136717, 3104, 6689, 135, 65, "Output",ExpressionUUID->"fd68f859-abe3-4d79-89a3-8ac8050b0633"]
}, Open  ]],
Cell[CellGroupData[{
Cell[143443, 3244, 575, 13, 29, "Input",ExpressionUUID->"1a2f83fa-97bf-4be4-b81c-cd62caae01ca"],
Cell[144021, 3259, 529, 7, 33, "Output",ExpressionUUID->"a2ed1d25-88a3-4155-81d8-a8083ee4aca6"]
}, Open  ]],
Cell[144565, 3269, 310, 6, 29, "Input",ExpressionUUID->"cd6e7350-bcd0-4f4f-96a9-ba526c944c02"]
}, Open  ]],
Cell[CellGroupData[{
Cell[144912, 3280, 166, 3, 45, "Subsubsection",ExpressionUUID->"337d23cf-b23b-4540-aa2c-d6c3de462b26"],
Cell[145081, 3285, 254, 6, 35, "Text",ExpressionUUID->"bd7ce241-9e43-426b-bd67-dd9bb1a344a2"],
Cell[145338, 3293, 224, 4, 29, "Input",ExpressionUUID->"ffca44cf-4b29-4c6f-86b8-1807701d6d66"],
Cell[145565, 3299, 1153, 23, 92, "Input",ExpressionUUID->"60c6a7c0-d462-4746-809f-c68de2339acb"],
Cell[146721, 3324, 308, 7, 29, "Input",ExpressionUUID->"8d3ea525-c546-4b34-9eff-cc55a2b0eb80"],
Cell[147032, 3333, 305, 7, 29, "Input",ExpressionUUID->"491369db-10c9-4cdb-b5a7-af06dffdf7a1"],
Cell[147340, 3342, 327, 8, 29, "Input",ExpressionUUID->"de3d02ec-3f39-49df-a732-c58639711e04"],
Cell[CellGroupData[{
Cell[147692, 3354, 177, 2, 29, "Input",ExpressionUUID->"75542ed9-718e-44ce-8cd5-d4f0b66ea83f"],
Cell[147872, 3358, 1298, 22, 117, "Output",ExpressionUUID->"fbc83d45-ff35-4819-9fc8-e1774e8395d1"]
}, Open  ]],
Cell[CellGroupData[{
Cell[149207, 3385, 241, 4, 29, "Input",ExpressionUUID->"c3acded6-9a4e-4852-a78d-81814c51e4b1"],
Cell[149451, 3391, 525, 7, 33, "Output",ExpressionUUID->"69798c42-c84b-40d8-b3a9-f86f968334e6"]
}, Open  ]]
}, Open  ]],
Cell[CellGroupData[{
Cell[150025, 3404, 175, 3, 45, "Subsubsection",ExpressionUUID->"d7969249-b2eb-4708-8cf5-afaa724d461f"],
Cell[150203, 3409, 252, 5, 35, "Text",ExpressionUUID->"af772b9a-0571-428a-86f7-338884cea70e"],
Cell[150458, 3416, 554, 10, 29, "Input",ExpressionUUID->"a249de37-a8ed-4343-8d13-9e068bccf006"],
Cell[151015, 3428, 560, 10, 29, "Input",ExpressionUUID->"85beee0b-09ed-4a69-bf7e-d5ef1bdf1e79"],
Cell[CellGroupData[{
Cell[151600, 3442, 192, 3, 29, "Input",ExpressionUUID->"cc438452-2b75-4fac-945a-50589e5d1112"],
Cell[151795, 3447, 742, 10, 33, "Output",ExpressionUUID->"e6b844cb-2765-42a2-a729-2ecd65ec4582"]
}, Open  ]],
Cell[CellGroupData[{
Cell[152574, 3462, 285, 6, 29, "Input",ExpressionUUID->"ed4c1265-02d1-4de3-98c8-f8ed4834a90d"],
Cell[152862, 3470, 730, 10, 33, "Output",ExpressionUUID->"776be94e-1e41-414a-8038-2aa6060915d3"]
}, Open  ]],
Cell[153607, 3483, 160, 3, 35, "Text",ExpressionUUID->"2180839a-5157-482a-90dd-d829c732ad6b"],
Cell[153770, 3488, 385, 8, 29, "Input",ExpressionUUID->"6b92cc6b-dc00-44c7-a224-ffece6cd780f"],
Cell[154158, 3498, 693, 13, 29, "Input",ExpressionUUID->"737d36e5-4721-4784-ad9c-b24f6a2f2b50"],
Cell[CellGroupData[{
Cell[154876, 3515, 192, 3, 29, "Input",ExpressionUUID->"71b92022-12a9-4cbe-b208-a3c3611ef915"],
Cell[155071, 3520, 2161, 46, 45, "Print",ExpressionUUID->"4776616f-8d3a-4ec2-8bc7-68bb0ef0b9fc"],
Cell[157235, 3568, 775, 11, 33, "Output",ExpressionUUID->"30292173-1ba3-4809-b8ce-8d59163c48c2"]
}, Open  ]],
Cell[CellGroupData[{
Cell[158047, 3584, 285, 6, 29, "Input",ExpressionUUID->"76ddd073-4630-4f71-ad57-4cd4910afddd"],
Cell[158335, 3592, 2143, 45, 45, "Print",ExpressionUUID->"78d22b77-2c23-48bc-86de-abfa265bbca2"],
Cell[160481, 3639, 608, 8, 33, "Output",ExpressionUUID->"b94ff491-6fc7-4855-b8a9-98bc509b6c8a"]
}, Open  ]],
Cell[161104, 3650, 192, 3, 35, "Text",ExpressionUUID->"7df056ed-d481-47fc-8023-36576201fb0d"],
Cell[161299, 3655, 515, 9, 29, "Input",ExpressionUUID->"ce68c18a-2efe-4443-9954-2fc462e03ce4"],
Cell[CellGroupData[{
Cell[161839, 3668, 192, 3, 29, "Input",ExpressionUUID->"793a669c-e982-4df0-a63d-5068c57e82a5"],
Cell[CellGroupData[{
Cell[162056, 3675, 2154, 47, 45, "Print",ExpressionUUID->"566832a4-c6d6-4a5a-a87e-4fd71209a35f"],
Cell[164213, 3724, 2084, 44, 45, "Print",ExpressionUUID->"3037fc62-90cb-426b-a108-c0542a6343f8"]
}, Open  ]],
Cell[166312, 3771, 455, 6, 33, "Output",ExpressionUUID->"24503578-ea07-4403-8e5d-02e68e10877b"]
}, Open  ]],
Cell[CellGroupData[{
Cell[166804, 3782, 285, 6, 29, "Input",ExpressionUUID->"6b633a7b-5668-4534-989c-16450541520e"],
Cell[CellGroupData[{
Cell[167114, 3792, 2158, 47, 45, "Print",ExpressionUUID->"2a38dffc-fa4d-4eeb-80a3-d00372e6b784"],
Cell[169275, 3841, 2096, 44, 45, "Print",ExpressionUUID->"777302d0-492a-4166-aedb-149e0221e902"],
Cell[171374, 3887, 2143, 47, 45, "Print",ExpressionUUID->"4e5d067b-b3e8-4b8f-a875-00ee7dbb0bb3"]
}, Open  ]],
Cell[173532, 3937, 453, 6, 33, "Output",ExpressionUUID->"dfad8ee4-6d3e-4de7-bcde-8b48482e8a25"]
}, Open  ]]
}, Open  ]],
Cell[CellGroupData[{
Cell[174034, 3949, 168, 3, 45, "Subsubsection",ExpressionUUID->"14c445a3-7156-4e42-b8c3-03f51129cdb7"],
Cell[174205, 3954, 179, 3, 35, "Text",ExpressionUUID->"15fda11a-2c88-4613-b49f-7e54d2d8cf39"],
Cell[174387, 3959, 707, 17, 51, "Input",ExpressionUUID->"84e2759d-b961-4871-8455-c4d02b5c4685"],
Cell[175097, 3978, 2112, 47, 133, "Input",ExpressionUUID->"cc3ab4f3-444b-40a7-8ddf-34bae0e876ce"],
Cell[177212, 4027, 191, 3, 35, "Text",ExpressionUUID->"51f7971c-e8c9-4d85-bd21-1fe639d476e2"],
Cell[CellGroupData[{
Cell[177428, 4034, 377, 8, 29, "Input",ExpressionUUID->"06ec23d0-11b3-47df-beae-0678db808702"],
Cell[177808, 4044, 781, 11, 33, "Output",ExpressionUUID->"a095d3f7-e402-4051-b1f1-589c171465a2"]
}, Open  ]],
Cell[CellGroupData[{
Cell[178626, 4060, 378, 8, 29, "Input",ExpressionUUID->"da6fec3c-59b6-4d19-9c68-4f8baeff490f"],
Cell[179007, 4070, 1929, 42, 45, "Print",ExpressionUUID->"9b6eb05b-1526-4e5c-a747-ded7f54267f6"],
Cell[180939, 4114, 291, 4, 33, "Output",ExpressionUUID->"ab1a0502-9503-4963-a94e-919f73bfc3c6"]
}, Open  ]],
Cell[CellGroupData[{
Cell[181267, 4123, 364, 7, 29, "Input",ExpressionUUID->"458f6cf7-e26a-402c-ab30-77211f3c5366"],
Cell[181634, 4132, 1870, 41, 45, "Print",ExpressionUUID->"e2983954-ccef-40a4-8ae5-72498980b2be"],
Cell[183507, 4175, 6456, 132, 65, "Output",ExpressionUUID->"e2cdcab1-46ad-4ebc-8fd8-a3b468e41a0e"]
}, Open  ]],
Cell[CellGroupData[{
Cell[190000, 4312, 598, 13, 29, "Input",ExpressionUUID->"1f961290-a860-4176-8484-332a27e54f8b"],
Cell[190601, 4327, 1885, 41, 45, "Print",ExpressionUUID->"24f288b6-7649-45e6-9ed1-c1d636e29361"],
Cell[192489, 4370, 275, 4, 33, "Output",ExpressionUUID->"7799deb9-5233-469c-a6bc-2c6187174eeb"]
}, Open  ]],
Cell[CellGroupData[{
Cell[192801, 4379, 285, 5, 29, "Input",ExpressionUUID->"a27c821e-a957-43be-863d-fa5770b365e0"],
Cell[193089, 4386, 549, 8, 33, "Output",ExpressionUUID->"cc1794f3-7b94-4f41-875e-115126ef4bdc"]
}, Open  ]],
Cell[CellGroupData[{
Cell[193675, 4399, 287, 5, 29, "Input",ExpressionUUID->"3e710875-8cd6-4cf7-a05c-34b5f836147a"],
Cell[193965, 4406, 2147, 45, 45, "Print",ExpressionUUID->"258286dc-aef9-4a99-8e56-872d7f6950be"],
Cell[196115, 4453, 531, 7, 33, "Output",ExpressionUUID->"eb9bcc13-e1f5-425a-a53e-1a7003b00387"]
}, Open  ]],
Cell[CellGroupData[{
Cell[196683, 4465, 310, 7, 29, "Input",ExpressionUUID->"6545ed1b-4c25-45e0-90f3-3bae5d29327d"],
Cell[196996, 4474, 1955, 43, 45, "Print",ExpressionUUID->"ee752433-4394-468a-9ad5-e6f589882c45"],
Cell[198954, 4519, 6667, 134, 65, "Output",ExpressionUUID->"3a7809ac-832a-46ce-9245-0d7d030a0bb6"]
}, Open  ]]
}, Open  ]]
}, Open  ]]
}, Open  ]]
}
]
*)

